2014-12-19 38 views
0

我正在使用twitter-bootstrap進行設計。這裏是我的layouts/application.html.erb文件:application_helper中的方法不起作用

<% flash.each do |type, message| %> 
     <div class=" <%= flash_class type %> " > 
     <button type="button" class="close" data-dismiss="alert">&times;</button> 
     <%= message %> 
     </div> 
    <% end %> 

helpers/application_helper.rb文件:

module ApplicationHelper 
    def flash_class(type) 
    case type 
    when :alert 
     "alert alert-error" 
    when :notice 
     "alert alert-success" 
    else 
     "alert" 
    end 
    end 
end 

flash_class方法不工作,我的方面。每次撥打電話只需else選項。不知道爲什麼?如果您需要更多信息,請發表評論。

回答

1

我懷疑由flash給出的type是一個字符串。你是否嘗試使用字符串而不是符號進行比較?