這是我的Ruby代碼:simple_form爲什麼不創建我的字段並創建隱藏的字段呢?
<%= 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>
顯然,這不是創造。爲什麼會這樣,我該如何解決它?
順便說一句,視頻有很多評論,評論屬於視頻。另外,comment_title有很多評論,評論屬於一個視頻。 Comment_title是使用虛擬屬性生成的。
請讓我知道是否有任何其他代碼,你想看到。
更新的標題,以更好地反映身體 – 2014-07-21 16:26:33