0

私はこれをいくつかのコードで読みました

attr_accessible :namespace_id, :creator_id, as: :admin
belongs_to :creator,      foreign_key: "creator_id", class_name: "User"

user_idモデル (およびテーブル) で単に a を宣言してから、単純に を使用しないのはなぜbelongs_to :userですか? ところで、今creatorではエイリアスcreator_idですか?

4

1 に答える 1

2

userは意味的に無意味なので、whilecreatorはそうではありません。

例として、 と という 2 つのモデルがあるBookとしPersonます。peopleテーブル内の書籍の著者への関連付けを設定できます。これは のインスタンスになりますPerson。モデルの名前に一致するという理由だけで、関連付けを「人」と呼ぶか、「作成者」と呼ぶことができます。モデル間の関係をより正確に伝えるのはどれですか?

于 2013-08-08T15:07:25.827 に答える