1

所以我有以下模型结构

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 和搜索之后像疯子一样在谷歌上...

4

2 回答 2

2

要回答您的第二个问题,要让产品显示在列表视图中,您需要:

config.model Stone do
  list do
    field :product
    field :rock
  end
end

我不知道你真正问题的答案。我不认为嵌套字段的可折叠性有配置。我在文档中找不到任何提及这一点的内容。或许这个问题应该在google群里问?

于 2012-03-18T22:51:31.377 回答
2

有一个选项:

active true

关于第二个问题,您可能想使用configure动词而不是field.

configure不会像这样干扰默认字段的流动field

RailsAdmin 有一个项目 wiki。每当您发现未记录的内容时,都可以将其添加到那里。

于 2012-03-19T14:12:09.343 回答