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 全体を読んで検索しても、理解できませんでした。マニアックなGoogleで...

4

2 に答える 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

2 番目の質問については、のconfigure代わりに動詞を使用することをお勧めしますfield

configureのようにデフォルト フィールドの流れを妨げfieldません。

RailsAdmin にはプロジェクト wiki があります。文書化されていないものを見つけたら、そこに追加できます。

于 2012-03-19T14:12:09.343 に答える