我parent
有很多children
关系。我想轻松管理特定父母的孩子。
我这样想:
form do |f|
f.inputs "Parent" do
f.input :name
end
f.inputs 'Children' do
f.has_many :children, new_record: true do |c|
c.input :name
end
end
f.actions
end
但我得到了:
未定义的方法`new_record?'为零:NilClass
我有Rails 5.有没有更好的方法让这项工作?允许用户管理子对象的最佳方法是什么?
答案 0 :(得分:1)
f.has_many :children do |c|
c.inputs "Children" do
c.input :name
#repeat as necessary for all fields
end
end
确保在您的父模型中使用此功能:
accepts_nested_attributes_for :children