redirect_to new_user_session_path不显示Flash消息

时间:2018-10-23 06:39:29

标签: ruby-on-rails devise

无论我做什么,我都无法获得明确传递给显示的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以外的其他内容进行显示...什么都没有。

1 个答案:

答案 0 :(得分:0)

devise_error_messages对我有用。

尝试取出闪光灯并添加闪光灯

查看此链接https://github.com/plataformatec/devise/blob/master/app/views/devise/registrations/new.html.erb