我正在使用twitter-bootstrap
进行设计。这是我的layouts/application.html.erb
文件:
<% flash.each do |type, message| %>
<div class=" <%= flash_class type %> " >
<button type="button" class="close" data-dismiss="alert">×</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
选项。不知道为什么?如果您需要更多信息,请发表评论。
答案 0 :(得分:1)
我怀疑flash提供的type
是一个字符串。您是否尝试使用字符串而不是符号进行比较?