我的公司有很多电话。
我创建种子数据以添加1个公司和1个电话
当RailsAdmin呈现公司表单时,电话的嵌套字段会正确显示。
当我点击“添加新手机”时,它会添加2个标签(每个标签显示“手机(新)”),但无法显示要显示的字段。我再次单击“添加新手机”,再次获得2个选项卡,但无法输入数据。
def Company < ActiveRecord::Base
has_many :phones
attr_accessible :name, :phones_attributes
accepts_nested_attributes_for :phones, :allow_destroy => true, :reject_if => proc { |obj| obj.blank? }
end
def Phone < ActiveRecord::Base
belongs_to :company, :inverse => :phones
attr_accessible :number, :provider, :phone_type
end
BTW - 无论是编辑还是新的,“添加新手机”都不会显示任何输入数据的字段。
答案 0 :(得分:0)
我不知道它是否有多大帮助,但我也遇到了这个问题因为我正在使用另一个嵌套的表单gem,它与RailsAdmin所依赖的冲突(至少在JS中)。当我删除那个gem(我相信是awesome_nested_forms)时,所有内置的RailsAdmin has_many关联小部件都会再次正常运行。