有时候,我们的的layout文件有很多的flashes, 对于每一个flash,我们要判断这个falsh是否是空的,如果不是空的,就把它显示出来,如下:
<%unless flash[:error].nil?%>
<%=flash[:error]%>
<%end%>
<%unless flash[:notice].nil?%>
<%=flash[:notice]%>
<%end%>
<%=yield%>
有一个简单的方法来loop所有的flashes:
<%flash.each do |key, msg|%>
<%=content_tag :p, msg, :id=>key%>
<%end%>
content_tag 这里接收了三个参数,第一个参数是element的name,第二个参数是内容,第三个参数是这个element的属性。
阅读(305) | 评论(0) | 转发(0) |