Итак, у меня следующая структура модели
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
в конфигурацию, но это не работает ...
Также, когда я хочу, чтобы атрибут name отображался в представлении списка камней в RailsAdmin, он не работает, если в конфигурации указывается field :product
... Я не мог обойти его, даже после читать всю вики и искать в Google как маньяк ...