我在rails form helper中有一个text_area:
<%= form_for(@comment, remote: true) do |f| %>
<%= f.text_area :content, placeholder: "Comment...", class: "common",
id: "comments-@post.id"%>
<span><%= hidden_field_tag :post_id, @post.id %></span>
<%= f.submit "Post Comment", class: "comment-submit btn btn-primary" %>
<% end %>
我想在text_area的css id中添加一个ID号,这样一旦翻译就像id="comments-1"
或id="comments-42"
为了做到这一点,我需要使用一些嵌入式ruby,因为id号存储在变量@ post.id中,但我收到错误是因为我正在使用嵌入式ruby:({ {1}})更多嵌入式ruby:(@post.id
)
有办法解决这个问题吗?
答案 0 :(得分:2)
将id: "comments-@post.id"
替换为id: "comments-#{@post.id}"