我在迁移插件之前犯了一个错误,并写了
flash [:notice] =:label_presta_added代替
flash [:notice] = l(:label_presta_added)我纠正了我的错误,但似乎我…
看起来它会抛出一个html_safe错误。你能看出渲染flash的方法是否正在使用html_safe?它看起来像是从那里来的。
不确定,可能是在黑暗中拍摄。 但阅读这些并尝试可能是:
actionview :: template :: error(未定义的方法'html_safe'代表nil:NilClass)
http://www.redmine.org/issues/8477
你重新启动了服务器吗?或者你可以使用 flash[:notice] = nil 删除它。
flash[:notice] = nil
这存储在您的会话中,因此通常更改会话密钥将使所有会话无效并丢弃任何旧会话数据。
你也可以试试 rescue 将其清除为一次性交易。
rescue