0

Ruby 2.0.0 を使用しています。これは私のコントローラーです。

@mail_msg = @store_items.where(id: params[:button_id]).first.email_confirmation_text
p "-------------------------"
p @mail msg
p @mail_msg.html_safe

これは私のコンソール(端末)出力です

"-------------------------"
"<p>You have purchased Spice It Up. Points have been redeemed from your main account.</p>"
"<p>You have purchased Spice It Up. Points have been redeemed from your main account.</p>"

そして、コンソールに表示されるものは同じです。HTMLタグをエスケープできません。

アップデート

ビューにこの値があります..ビューページに

<%= @mail_msg.html_safe %>

まだ機能していません..

助けてください

4

2 に答える 2

5

これらを試してみてください。

strip_tags("Strip <i>these</i> tags!")

# => これらのタグを削除してください!

strip_tags("<b>Bold</b> no more!  <a href='more.html'>See more here</a>...")

# => もう大胆に!詳細はこちら...

strip_tags("<div id='top-bar'>Welcome to my website!</div>")

# => 私のウェブサイトへようこそ!enter code here

于 2014-05-19T05:33:35.200 に答える
2

html_safeビューでraw作業し、使用します

<%= raw @mail_msg %> 

また

<%= @mail_msg.html_safe %>
于 2014-05-19T05:27:20.857 に答える