所以我有以下模型结构
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
当我创建一个新的石头记录时,它正在工作,但产品字段已折叠。但由于每块石头都必须填写所有产品字段(根据模型中的验证),我希望它们始终不会崩溃。我尝试将visible
添加到配置中,但这不起作用......
此外,当我想让name属性显示在RailsAdmin的Stone列表视图中时,它在配置中提供field :product
无法正常工作......我无法理解它,而不是即使在读完整个维基并在Google上搜索就像疯子一样......
答案 0 :(得分:2)
要回答第二个问题,要在列表视图中显示产品,您需要:
config.model Stone do
list do
field :product
field :rock
end
end
我不知道真实问题的答案。我认为嵌套字段的可折叠性没有配置。我在文档中找不到任何提及此内容的内容。也许这个问题应该在google group?
中提出答案 1 :(得分:2)
有一个选项:
active true
关于第二个问题,您可能希望使用configure
动词而不是field
。
configure
不会干扰field
之类的默认字段流。
RailsAdmin有一个项目维基。每当您发现未记录的内容时,您可以将其添加到那里。