【发布时间】:2013-06-26 20:50:37
【问题描述】:
当用户确认时,我想在成功的 Flash 通知中使用长消息。所以我想在 devise.en.yml 上使用<br/> 在两行上显示它
我如何/在哪里可以原始或使用其他方法来做到这一点?
这是我的 yml
en:
devise:
confirmations:
confirmed: "Just confirmed loremp ipsum !!!!! !<br/> To start you up, you get full access to the website for 3 days lorem ipsum lorem ipsum lorem ipsum"
我尝试在我的 flash 消息中使用 raw
<!-- Flash messages to display alerts and notices (including success messages) -->
<% flash.each do |name, msg| %>
<% if msg.is_a?(String) %>
<div class="alert alert-<%= name == :notice ? "success" : "error" %>">
<a class="close" data-dismiss="alert">×</a>
<%=raw content_tag :div, msg, id:"flash_#{name}" %>
</div>
<% end %>
<% end %>
但 Flash 消息不理解/解释我的<br/>,只是在页面上写<br/>
【问题讨论】:
-
Rails 中没有 String 属性,它决定了 String 对象是否安全?如果是这样,您是否尝试将标题标记为安全?
-
我是新手,所以我不太明白你在说什么。我通常使用 当我想在我的 yml 文件中包含诸如 或 之类的 html 格式标记并且它通常可以工作。但这是一个特定的问题:在设计 flash 消息时,我的标记没有被解释。
-
@Denis 你如何将标题标记为安全?
-
好像是
html_safe: stackoverflow.com/questions/7300901/…
标签: ruby ruby-on-rails-3 devise