我最近有一个问题是逃避模板中的yield返回的值.
在我的布局中,我产生了元描述,以便我可以从我的模板中定义它
- <@R_301_338@ name="description" content="<%= yield :html_description %>" />
这是我的模板,不幸的是,并没有像预期的那样逃避价值:
- <% content_for :html_description,'hello "you" guy' %>
- <@R_301_338@ name="description" content="hello "you" guy" />
我试图用h()escaper逃脱它,但它不起作用:
我也尝试使用escape_once(),但它做得太多了:
但是,通过将返回的值与字符串连接起来,它可以解决问题:
有谁理解这种行为?
你有一个比这个串联更好的解决方案,巧合吗?
我正在使用Rails 2.3.8 – 谢谢!