Rails /设计如何将Flash消息放在两行上?

时间:2013-06-26 20:50:38

标签: ruby ruby-on-rails-3 devise

当用户确认时,我想在闪光灯成功通知上使用长信息。所以我想在devise.en.yml上使用<br/>在2行显示它

我如何/在哪里可以生或使用其他方法来做到这一点?

这是我的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">&#215;</a>
      <%=raw content_tag :div, msg, id:"flash_#{name}" %>
    </div>
  <% end %>
<% end %>

但是Flash消息不理解/解释我的<br/>,只是在页面上写<br/>

2 个答案:

答案 0 :(得分:1)

为密钥confirmed_html命名或使用.html_safe方法。

答案 1 :(得分:0)

最有可能content_tag正在清理html标记。尝试:

<div id="flash_#{name}">
  <%= raw msg %>
</div>