我的 Rails 3.2.9-app 没有向我显示任何有关错误的具体错误信息在模板中!无论我使用 haml 还是 erb,我总是会得到
“我们很抱歉,但有些不对劲”
事实上,韦布里克is in 发展模式,如果我的模型或控制器出现错误,我会看到完整的普通错误屏幕。
Examples
我的帮助模板中的示例错误(“@resource”不存在,必须是“resource”):
-> 我得到的只是这样糟糕的“我们很抱歉,但出了点问题”
<% @resource.errors.full_messages.each do |msg| %>
我的控制器之一中的示例错误:
resposnd_to do |format|
-> 未定义方法“resposnd_to”...
我终于解决了这个问题!!总而言之,我搜索了1年多,现在终于找到了解决方案:
问题是在 Rails 项目的路径中使用变音符号或空格。如果你将 Rails 项目移动到没有元音变音或空格的路径,错误消息应该正确显示:-)!
在 ubuntu 机器上测试过,也许这对于这个错误很重要。这个bug肯定出现在rails 3.2.9、3.2.13和3.2.14中。
(当然,consider_all_requests_local 已激活,这从来都不是原因)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)