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_saferaw在视图中工作,使用

<%= raw @mail_msg %> 

或者

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