现在Rails 3逃脱了视图中的所有评估元素(好),但它也逃避了我的flash消息.我喜欢我的flash消息中的偶然链接(或强烈或强调).
一条flash消息:
flash[:notice] = "<strong>Bob</strong> was sucessfully checked in.<br />If you made a mistake, you can <a href=\"/scouts/#{@scout.id}/check_out\">check out Bob</a> to undo."
Run Code Online (Sandbox Code Playgroud)
变得乱码,逃脱,无法使用.
我可以使用raw以下方法来消息:
- flash.each do |name, msg|
= content_tag :div, raw(msg)
Run Code Online (Sandbox Code Playgroud)
但现在每个flash消息都没有转发.
我怎么能只看到一个闪烁的消息?或只是信息的一部分?
joh*_*ley 11
在控制器中尝试html_safe,以获取要转义的每个通知.这将允许您从视图中删除原始函数,并且只能在控制器中取消您想要的那些.
flash[:notice] = "test<br/>test".html_safe
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1525 次 |
| 最近记录: |