我正在使用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 %>
仍然无法正常工作..
请帮忙
答案 0 :(得分:5)
尝试这些可能会帮助你
strip_tags("Strip <i>these</i> tags!")
#=&gt;剥离这些标签!
strip_tags("<b>Bold</b> no more! <a href='more.html'>See more here</a>...")
#=&gt;大胆不再!在此处查看更多内容......
strip_tags("<div id='top-bar'>Welcome to my website!</div>")
#=&gt;欢迎来到我的网站!enter code here
答案 1 :(得分:2)
html_safe
和raw
在视图中工作,请使用
<%= raw @mail_msg %>
或
<%= @mail_msg.html_safe %>