所以我有以下模型结构
class Product < AR
belongs_to :buyable, :polymorphic => true, :inverse_of => :product
end
class Stone < AR
has_one :product, :as => :buyable, :inverse_of => :buyable
accepts_nested_attributes_for :product, :allow_destroy => true
end
这个 RailsAdmin 配置:
config.included_models = [Product, Stone]
config.model Stone do
edit do
field :product
field :rock
end
end
当我创建一个新的 Stone-Record 时,它正在工作,但 Product 字段已折叠。但是由于每块石头都必须填写所有产品字段(根据模型中的验证),我希望它们始终不折叠。我尝试添加visible
到配置中,但这不起作用...
此外,当我想在 RailsAdmin 的 Stone 列表视图中显示 name 属性时,它无法通过提供field :product
配置来工作......我无法理解它,即使在阅读了整个 wiki 和搜索之后像疯子一样在谷歌上...