如何在 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 答案应该可以正常工作。