Rails没有登录在开发模式模板错误(Rails doesn't log template

2019-09-15 05:21发布

我的Rails 3.2.9,应用程序不提供任何特定错误信息展示给我的模板中的错误! 没关系,如果我使用HAML或ERB,我总是得到

“我们很抱歉,但有些不对劲”

事实上,WEBrick 使用在开发模式下,如果有在我的模型或控制器错误,我得到充分的普通错误画面。

例子

在我的帮助模板实例错误(“@resource”不存在,必须是“资源”):
- >我得到的是这样的糟糕“很抱歉,但出事了”
<% @resource.errors.full_messages.each do |msg| %>

实施例误差在我的控制器中的一个:
resposnd_to do |format|
- >未定义的方法`resposnd_to”为...

Answer 1:

我终于解决了这个问题! 总而言之,我搜索了1年多了,但现在,我终于得到了解决:

问题是使用变音符号或空格在轨项目的路径。 如果你移动你的Rails项目的路径下变音符号或空格 ,应显示错误消息正确:-)!

经测试Ubuntu的机器上,这也许是对这个bug非常重要的。 此错误出现在铁轨3.2.9,3.2.13和3.2.14肯定。

(consider_all_requests_local被激活,当然,这绝不是原因)



文章来源: Rails doesn't log template errors in development mode