如何在 erb 文件中嵌入变量结果
How to embed a variable result in erb files
我正在努力实现这样的目标:
<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-<%= comment.id %>" %>
注意 <%= comment.id %>
中的 class 名称。它会产生一个错误。我怎样才能将该 ID 嵌入到 class 字符串中?
试试这个
<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-#{comment.id}" %>
请记住,erb 文件中 <%
和 %>
之间的任何代码都是 ruby,因此您不能 嵌入 更多代码,你想要的是字符串插值(你的隐藏字段中class
的值是一个字符串)。 VAD 答案应该可以正常工作。
我正在努力实现这样的目标:
<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-<%= comment.id %>" %>
注意 <%= comment.id %>
中的 class 名称。它会产生一个错误。我怎样才能将该 ID 嵌入到 class 字符串中?
试试这个
<%= f.hidden_field :content, class: "js-content-hidden hidden-response-to-comment-#{comment.id}" %>
请记住,erb 文件中 <%
和 %>
之间的任何代码都是 ruby,因此您不能 嵌入 更多代码,你想要的是字符串插值(你的隐藏字段中class
的值是一个字符串)。 VAD 答案应该可以正常工作。