Это мой рубиновый код:
<%= simple_form_for([@video, @video.comments.new]) do |f| %>
<% f.association :comment_title %>
<% f.input :body %>
<% f.button :submit %>
<% end %>
Это сгенерированная разметка HTML:
<form accept-charset="UTF-8" action="/videos/485/comments" class="simple_form comment" id="new_comment" method="post">
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓">
<input name="authenticity_token" type="hidden" value="55xSU8JUe1SgipjAkAEvCvidFdJY3hv8Qz5VBqUSrdE=">
</div>
<input class="button" id="comment_submit" name="commit" type="submit" value="Create Comment">
</form>
Очевидно, что это неправильно создает поле ввода: body и список выбора ассоциации. Почему это и как я могу это исправить?
Кстати, у видео есть много комментариев, и комментарий принадлежит видео. Кроме того, у comment_title есть много комментариев, и комментарий принадлежит видео. Комментарий_ генерируется с виртуальными атрибутами.
Пожалуйста, дайте мне знать, есть ли другой код, который вы хотели бы видеть.