1

ユーザーが確認したときに、成功のフラッシュ通知で長いメッセージを使用したいと思います。<br/>だから私はdevise.en.ymlを使って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"

フラッシュメッセージで raw here を使用しようとしました

<!-- 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 %>

しかし、フラッシュメッセージは私のものを理解/解釈せず<br/>、ページに書き込むだけです<br/>

4

2 に答える 2

1

キーに名前を付けるconfirmed_htmlか、.html_safeメソッドを使用します。

于 2013-06-26T21:12:24.683 に答える
0

ほとんどの場合content_tag、html タグのサニタイズです。試す:

<div id="flash_#{name}">
  <%= raw msg %>
</div>
于 2013-06-26T20:59:56.903 に答える