我不小心在我的Redmine插件中添加了一个错误的flash语句,现在我的整个Redmine都被删除了。无论我做什么,我都会得到以下无敌的错误信息:
ActionView::Template::Error (undefined method `html_safe' for
:value:Symbol):
54: <div id="sidebar">
55: <%= yield :sidebar %>
56: <%= view_layouts_base_sidebar_hook_response %>
57: </div>
58:
59: <div id="content">
60: <%= render_flash_messages %> app/helpers/application_helper.rb:316:in `block in
render_flash_messages' app/helpers/application_helper.rb:315:in
`render_flash_messages' app/views/layouts/base.html.erb:57:in
`_app_views_layouts_base_html_erb__1290735862753404915_23873920'
幸运的是,这个确切的问题有happened before
不幸的是,提议的解决方案都没有为我工作,即使他们为提出这个问题的人工作。
我使用以下命令生成了一个新的密钥,直接来自Redmine tutorial:
bundle exec rake generate_secret_token
我重新启动WEBrick服务器 - 无济于事。我玩弄了所提到的“救援”项目,但无法弄清楚如何让它发挥作用。
有谁知道如何解决这个毁灭性的错误?
答案 0 :(得分:0)
仅供参考 - 手动更改密钥:
config/initializers/secret_token.rb
杀死了这个致命的错误