0

私の Rails アプリには、興味や休日と HABTM 関係を持つユーザー モデルがあります。これらの両方 (興味と休日) には、編集してユーザーに関連付ける必要がある属性が 1 つだけあります。これはセットアップされ、正常に動作しています。

ユーザーの友達の誕生日 (およびそれぞれの興味) に関する情報を含む、friend_birthday という新しいモデルを作成する必要があります。このモデル (friend_birthday) には、いくつかの属性 (:name、:gender、:dob、および :interests) が必要です。

これには has_many/belongs_to を使用することを考えていました。ユーザーには多くの friends_birthdays と friends_birthdays belongs_to ユーザーがいます。

これは正しいと思いますか?どうすればこれを実装できますか?

ありがとう!!!!

4

1 に答える 1

1

はい、これは正しいように聞こえますが、モデルに Friend という名前を付けた方がよいと思います

class Friend
  belongs_to :user
  #also u can use HABTM for interests, 
  #but it is better to use rich join table and polymorphic association
  has_and_belongs_to_many :interests 
end

class User
  has_many :friends
end

フレンドがユーザーでない場合はオフ)) RL フレンドのみ

于 2012-05-15T20:05:32.693 に答える