2016-04-20 69 views
-1

從控制器I「M發送閃光消息作爲閃光消息類型:錯誤

redirect_to admin_root_path,:flash => { :success => "Password Changed successfully" } 

但是當我嘗試以檢查其類型在佈局使用

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

它顯示其類型:成功作爲顯示作爲「錯誤」,而我通過類型爲「成功」

這是怎麼回事?

+0

<%= message %>
使用此 –

+0

你想說什麼? –

+0

您正在將錯誤的類分配給content_tag。班級任務應該是動態的。 –

回答

2

試試這個.................

<% flash.each do |type, msg| %> 
    <%= content_tag :div, type,class: "alert alert-#{type}" %> 
<% end %> 

希望這會爲你工作。

+0

ok 但我想說的是,當我嘗試看到類型的Flash消息時,說它的類型是」錯誤「 ,而我通過它作爲」成功「 –

+0

使用綁定pry或調試器檢查你在閃存中得到什麼。這是否與您通過'{:success =>「密碼已成功更改」}或另一個? –

+0

現在你指出我朝着正確的方向 這就是問題的人 謝謝 –