当我打开服务器'rails s'&然后刷新浏览器,我得到以下错误。
Started GET "/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css" for 127.0.0.1 at 2011-11-27 16:38:06 -0800
ActionController::RoutingError (No route matches [GET] "/jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css"):
我有一个单一的控制器&索引动作。所以很明显错误来自那里。以下是该视图的示例代码。
<head>
<meta charset="UTF-8">
<title>Video Gallery</title>
<meta http-equiv="X-UA-Compatible" content="IE=9" />
<link rel="stylesheet" type="text/css" href="video_gallery.css" />
<link rel="stylesheet" type="text/css" href="jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.css" />
<script type="text/javascript" src="includes/jquery-1.6.1.min.js"></script>
Here is the error -> <script type="text/javascript" src="jquery.fancybox-1.3.4/fancybox/jquery.fancybox-1.3.4.js"></script>
我知道错误即将来临,因为该文件的路径不正确。
我如何让rails控制台告诉我: -
1)。来自特定控制器的哪个行号/查看此错误?
对此有什么好处吗?
答案 0 :(得分:0)
使用rvm安装最新的ruby时,会自动安装调试器。此外,您可以将gem添加到您的gemfile#gem'ruby-debug19',:require =&gt; “红宝石调试”。 ---但是我仍然无法运行这个命令rails server -debugger,它给了我错误,我还需要控制台指向错误来自我代码中的特定行。
将consideration_all_requests_local设置为true会导致Rails显示那些开发人员友好的错误屏幕,即使发出请求的计算机是远程的。 config.consider_all_requests_local = true - user917158 11月28日1:49
使用rails s屏幕进行调试。