0

我的Rails應用程序有一個有興趣和假期HABTM關係的用戶模型。這兩個(興趣和假期)只有一個屬性需要編輯並與用戶相關。這是設置和工作正常。設置Rails模型關聯

我需要創建一個新的模式稱爲friend_birthday這就是包含有關的用戶朋友(和各自的利益)的生日信息。這個模型(friend_birthday)需要有幾個屬性(:name,:gender,:dob和:interests)。

我想上使用的has_many/belongs_to的這一個。用戶有許多friends_birthdays和friends_birthdays belongs_to用戶。

聽起來不錯?我怎麼能實現這個?

謝謝!

+0

你看的has_many:通過? http://guides.rubyonrails.org/association_basics.html – Brett

回答

1

是的,這聽起來是正確的,但我認爲這是最好的名字模型朋友

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 

OFC如果朋友都不用戶))只是RL朋友

+0

感謝!...什麼是接近豐富的連接表的朋友/利益的最佳途徑......許多=>透了? – js111

+0

是的,但如果u r不expirienced夠了嗎,U應使用HABM,這是很容易。 –