4
A
回答
3
没有什么神奇的东西可以把闪光灯。这只是一个散列在会议中并为你清除。
你可以(例如)做
flash[:notice] = {:class => :urgent, :body => 'hello'}
,然后在布局
- if flash[:notice]
%div{:class => flash[:notice][:class]}
= flash[:notice][:body]
但绝对要做到这一点不止一种方法 - 你可以只使用一个类时,它的flash[:notice]
,另一个用于flash[:error]
等
0
添加类:
<%= content_tag(:p, notice, class: 'notice') if notice %>
<%= content_tag(:p, alert, class: 'alert') if alert %>
添加ID:
<%= content_tag(:p, notice, id: 'notice') if notice %>
<%= content_tag(:p, alert, id: 'alert') if alert %>
它使得(例如):
<p class="alert">Invalid email or password.</p>
<p id="alert">Invalid email or password.</p>
3
的Flash消息简单地存储在一个散列,flash
。在你看来,你可能会遍历所有Flash的消息是这样的:
<% flash.each do |key, msg| %>
<%= content_tag :div, msg, :id => key %>
<% end %>
你总是可以检查特定的消息,并添加特定的类。可能是这样的:
<% flash.each do |key, msg| %>
<% if msg.include? 'fatal' %>
<%= content_tag :div, msg, :id => key, :class => 'fatal' %>
<% end %>
<% end %>
这是一个railscast,提供更多关于flash消息的信息。
相关问题
- 1. cakePHP Flash消息附加类不工作
- 2. 添加标题到SOAP消息
- 3. 将标题添加到WCF RequestSecurityToken消息
- 4. 将标题添加到WCF消息
- 5. 将消息添加到消息数组
- 6. 将CSS类或样式添加到p:消息
- 7. 将分类标识或名称添加到where子句$ wpdb
- 8. 将属性添加到没有标识或类的<th>
- 9. 如何添加类到errorsummay,而不删除标题消息
- 10. 将链接添加到设计的Flash消息
- 11. 如何将html添加到phoenixframework flash消息?
- 12. PHP:我如何添加一个特定的标题到我的Flash消息?
- 13. 如何在Rails中识别Flash []消息的类型
- 14. 将目标属性添加到没有标识或类的定位标记
- 15. 更改ASP.NET标识消息
- 16. 消息:预计标识符
- 17. Rails flash消息
- 18. Flash消息(ajax)
- 19. BackboneJS Flash消息
- 20. 将用户标识添加到Rails中的所有日志消息
- 21. 添加或删除woocommerce错误消息
- 22. 将消息添加到消息附加菜单
- 23. 如何将UAC盾牌图标添加到标准消息框?
- 24. GAE python:重定向后成功消息或添加HTML类
- 25. 使用orignal消息和加密消息找到加密类型
- 26. 添加类时出现错误消息
- 27. 添加意向类Applozic的消息SDK
- 28. 在输入标记中添加绑定错误消息到自定义消息
- 29. l - 添加类或标识的菜单块
- 30. 使用PrimeFaces创建类似于p:消息的消息而不添加到FacesContext?