闪存消息不会出现在rails中

时间:2015-03-31 20:35:34

标签: ruby-on-rails

我正在为我的应用做一些flash消息,但是当我重定向到主页面时,它们不会出现...

我的索引是这样的

def index
end

我有一个方法,当表单发出如下请求时发出flash消息:

def request
   flash[:notice] = in_words(params[:number].to_i) 
   redirect_to root_path 
end

我的app layout.html.erb看起来像这样:

<% if flash[:notice] %>
    <div class="alert alert-success">
        <button class="close" data-dismiss="alert">x</button>
        <%= flash[:notice] %>  
    </div>
<% end %>

我正在看终端,它做了几次跳转,我想这就是为什么flash消息不会保留,但我已经尝试了一些我在这里找到的关于在应用程序控制器中编写的内容:

alias :std_redirect_to :redirect_to
def redirect_to(*args)
   flash.keep
   std_redirect_to *args
end

但是他们仍然不会,它只是一个简单的信息,我做错了什么? 在此先感谢您的帮助

0 个答案:

没有答案