Rails 3 Form ?, имеет TextArea, а Rails дает ему идентификатор, но у меня будет несколько на странице - PullRequest
0 голосов
/ 27 сентября 2010

вот мой частичный текст для написания комментария:

<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>

Проблема в том, что страница загружается, что следующее:

....<textarea title="Write a comment..." rows="20" placeholder="Write a comment..." name="comment[content]" id="comment_content" cols="40"></textarea>

Проблема в том, что на моей странице может быть несколько элементов, которые можно комментировать. Таким образом, TEXTAREA с идентификатором не работает ...

Что бы я хотел, чтобы текстовая область имела класс comment_content, а затем в форме я могу добавить скрытое поле с recordID, где может жить комментарий, а затем в контроллере использовать этот идентификатор для вставки в DB. Это звучит как правильная идея?

Мысли

1 Ответ

3 голосов
/ 27 сентября 2010

Вы всегда можете переопределить атрибуты по умолчанию, такие как id.

<%=f.text_area :content, :id => "text-1" %>
<%=f.text_area :content, :id => "text-2" %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...