RailsAdmin +嵌套模型

时间:2012-04-11 02:34:37

标签: ruby-on-rails-3.2 rails-admin

我的公司有很多电话。

我创建种子数据以添加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 - 无论是编辑还是新的,“添加新手机”都不会显示任何输入数据的字段。

1 个答案:

答案 0 :(得分:0)

我不知道它是否有多大帮助,但我也遇到了这个问题因为我正在使用另一个嵌套的表单gem,它与RailsAdmin所依赖的冲突(至少在JS中)。当我删除那个gem(我相信是awesome_nested_forms)时,所有内置的RailsAdmin has_many关联小部件都会再次正常运行。