Redmine插件被错误的flash语句破坏

时间:2016-10-06 21:21:58

标签: ruby-on-rails ruby redmine redmine-plugins

我不小心在我的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服务器 - 无济于事。我玩弄了所提到的“救援”项目,但无法弄清楚如何让它发挥作用。

有谁知道如何解决这个毁灭性的错误?

1 个答案:

答案 0 :(得分:0)

仅供参考 - 手动更改密钥:

 config/initializers/secret_token.rb

杀死了这个致命的错误