rails 4 — flash notice

前端 未结 3 564
别那么骄傲
别那么骄傲 2020-12-08 14:39

I\'m still working on my rails 4 demo site, and I\'m seeing an odd thing. In the controller it has a line like this:

format.html { redirect_to @widget, notic         


        
3条回答
  •  隐瞒了意图╮
    2020-12-08 15:15

    In application.html.erb, you would be displaying the flash messages.

    Update that code as below

      <% flash.each do |name, msg| %>
        <%= content_tag :div, msg, class: "alert alert-info" %>
      <% end %>
    

    You can add the classes that you want to apply to the flash message in the class option.

    EDIT

    The class is setup as alert alert-notice because of alert alert-<%= key %> in your code. When you call redirect_to @widget, notice: 'Widget was successfully created.

    A flash message would be added in flash hash with key as notice and value as Widget was successfully created., i.e.,

    flash[:notice] = "Widget was successfully created."
    

    EDIT #2

    format.html { redirect_to @widget, notice: 'Widget was successfully created.' }

    notice: 'Widget was successfully created.' is an argument passed to redirect_to method. It is added to flash hash in this method.

提交回复
热议问题