Плагин Redmine удален из-за ошибочного заявления flash

Я случайно поместил неправильный оператор flash в свой подключаемый модуль Redmine, и теперь весь 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'

К счастью, именно эта проблема случалась раньше

К сожалению, ни одно из предложенных решений не работает для меня, даже если они работают для парня, который задал этот вопрос.

Я сгенерировал новый секретный ключ с помощью следующей команды, взятой прямо из учебник Redmine:

bundle exec rake generate_secret_token

Я перезапускаю сервер WEBrick - безрезультатно. Я играл с упомянутым «спасательным» элементом, но не мог понять, как заставить его работать.

Кто-нибудь знает, как исправить эту разрушительную ошибку?


person ineedahero    schedule 06.10.2016    source источник


Ответы (1)


FYI - ручная смена ключа в:

 config/initializers/secret_token.rb

убил эту смертельную ошибку

person ineedahero    schedule 07.10.2016