假设具有嵌套资源的Post
-模型:Comment
resources :posts do
resources :comments
end
app/views/comments/_form.html.haml
(erb 也会这样做)看起来应该如何,以便它还提供帖子的 id 以附加评论?
目前我知道的唯一一种方法是手动添加带有帖子 ID 的隐藏输入。在我看来它很脏。
有没有更好的办法?我希望 rails 能够理解嵌套资源并自动将其包含post_id
为隐藏输入。
= form_for [@post, @comment] do |f|
.field
f.label :body
f.text_field :body
hidden_field_tag :post_id, @post.id
.actions
= f.submit 'Save'
编辑:使用 Mongoid,而不是 ActiveRecord。
谢谢。