1

OK、この質問から始めました: RnR: データベースの正規化、レールモデルと関連付け

概説したようにモデルをセットアップしました。Rails_admin gem をデータ メンテナンスに使用しようとしています。問題は、すべてのポリモーフィック子テーブルで次のエラーが発生することです。

    undefined method `klass' for nil:NilClass

ただし、場所の親レコードが表示され、関連付けのフィールドがリストに表示されますが、それらを編集することはできません。シード データが役立つのではないかと考えていましたが、object_type の形式がどうあるべきかわかりません。大文字と小文字が区別されますか、単数形ですか、それとも複数形ですか?

4

2 に答える 2

1

2 つの異なるポリモーフィック アソシエーション間のアソシエーションに同じ名前を使用していたことがわかりました...

于 2012-08-17T18:16:16.380 に答える
0

object_typeモデル名とまったく同じようにフォーマットされています。

記事または投稿のいずれかに属することができるコメントがあり、ポリモーフィックな関連付けがコメント可能であると仮定しましょう (したがって、commentable_typeand commentable_id)。

ID 1 の記事のコメントは次のようになります。

commentable_type = 'Article'

commentable_id = 1

于 2012-08-13T17:08:59.457 に答える