如何在erb文件中嵌入变量结果

时间:2017-02-04 14:44:29

标签: ruby-on-rails erb

我正在努力实现这样的目标:

<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-<%= comment.id %>" %>

注意班级名称中的<%= comment.id %>。它会产生错误。如何在类字符串中嵌入该ID?

2 个答案:

答案 0 :(得分:1)

请记住,erb文件中<%%>之间的任何代码都是ruby,因此您无法嵌入更多代码,您想要的是 string插值(隐藏字段中class的值是一个字符串)。 VAD答案应该可以正常工作。

答案 1 :(得分:0)

试试这个

<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-#{comment.id}" %>