是否可以将嵌套表单添加到#show 页面?
现在我有了我的管理员/posts.rb:
ActiveAdmin.register Post do
show do |post|
h2 post.title
post.comments.each do |comment|
row :comment do comment.text end
end
end
end
它列出了帖子的所有评论。现在我需要一个表格来添加新评论。我正在尝试这样做:
ActiveAdmin.register Post do
show do |post|
h2 post.title
post.comments.each do |comment|
row :comment do comment.text end
end
form do |f|
f.has_many :comments do |c|
c.input :text
end
end
end
end
并得到一个错误:
<form></form> 的未定义方法 `has_many' :Arbre::HTML::Form
Post 和 Comments 的模型如下所示:
class Post < ActiveRecord::Base
has_many :comments
accepts_nested_attributes_for :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
如何将该表单添加到我的显示页面?谢谢