Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3表单?,有一个文本区域,Rails给它一个ID,但我';I’一页上有几张_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails 3表单?,有一个文本区域,Rails给它一个ID,但我';I’一页上有几张

Ruby on rails Rails 3表单?,有一个文本区域,Rails给它一个ID,但我';I’一页上有几张,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,以下是我写评论的部分原因: <div class="commentBox"> <%=form_for [commentable,Comment.new], :remote => true do |f|%> <%=f.text_area :content, :placeholder=>"Write a comment...", :title=>"Write a comment..." %> <%=f

以下是我写评论的部分原因:

<div class="commentBox">
    <%=form_for [commentable,Comment.new], :remote => true do |f|%>
        <%=f.text_area :content, :placeholder=>"Write a comment...", :title=>"Write a comment..." %>
        <%=f.hidden_field :parent_id%>
        <br />
        <%=f.submit "Add comment"%>
    <%end%>
</div>

真do | f |%>
“写评论…”,标题=>“写评论…”%>

问题是页面正在加载以下内容:

....<textarea title="Write a comment..." rows="20" placeholder="Write a comment..." name="comment[content]" id="comment_content" cols="40"></textarea>
。。。。
问题是我的页面上可能有几个可评论的项目。所以有一个ID为的文本区域不起作用

我希望textarea有一类comment_内容,然后在表单中我可以添加一个带有recordID的隐藏字段,在该字段中注释可以存在,然后在控制器中使用该ID插入DB。这听起来像是正确的想法吗


想法?

您始终可以覆盖默认属性,如id

<%=f.text_area :content, :id => "text-1" %>
<%=f.text_area :content, :id => "text-2" %>
“text-1”%>
“文本-2”%>

您始终可以覆盖默认属性,如id

<%=f.text_area :content, :id => "text-1" %>
<%=f.text_area :content, :id => "text-2" %>
“text-1”%>
“文本-2”%>

基于上述用例。你认为这是正确的方法吗?@TheApprence:如果你想唯一地识别它们,那绝对是正确的。基于上面的用例。你认为这是正确的方法吗?@TheApprence:如果你想唯一地识别它们,那绝对是正确的。