Can I add a sub form to the #show page?
Now I have my admin / 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
It lists all the comments for the post. Now I need a form to add new comments. I'm trying to do like this:
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
and get an error message:
undefined method has_many for <form> </form>: Arbr :: HTML :: Form
Models for posts and comments look like this:
class Post < ActiveRecord::Base
has_many :comments
accepts_nested_attributes_for :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
How to add this form to my display page? Thanks
source
share