【发布时间】:2011-04-05 04:17:48
【问题描述】:
这是我的红宝石代码:
<%= 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 输入字段和关联选择列表。为什么会这样,我该如何解决?
顺便说一句,一个视频有很多cmet,一条评论属于视频。还有,一个comment_title有很多个cmet,一个comment属于一个video。 Comment_title 是用虚拟属性生成的。
如果您想查看任何其他代码,请告诉我。
【问题讨论】:
-
更新了标题以更好地反映身体
标签: ruby-on-rails ruby ruby-on-rails-3 forms simple-form