无论我做什么,我都无法获得明确传递给显示的Flash消息:
控制器:
flash[:notice] = "Your account was deactivated."
redirect_to new_user_session_path
查看:
<%- flash.each do |name, msg| -%>
<%= content_tag :div, msg, :id => "flash_#{name}" if msg.is_a?(String) %>
<%- end -%>
这位于我自定义的devise / users / sign_in页面上。我已经尝试过每一次想到的迭代。 flash.now(包括与redirect_to内联的通知),试图强制其使用默认的YML文件,试图强制其使用Flash以外的其他内容进行显示...什么都没有。
答案 0 :(得分:0)
devise_error_messages对我有用。
尝试取出闪光灯并添加闪光灯
查看此链接https://github.com/plataformatec/devise/blob/master/app/views/devise/registrations/new.html.erb