2011-04-16 31 views
0

我想知道什麼建立在Rails 3中這個DB結構的最佳方式......Rails的HAS_ONE,包括或加入

我有一個用戶表和user_profiles表。 users_table包含'name,email,pass,login_count'; user_profiles表包含'頭像,地址'其他信息等...

當我檢索一個用戶時,我需要帶回他們的個人資料數據以及當用戶編輯他們的個人資料,他們正在編輯這兩個表中的數據.. 。

建立這些表之間關係的最佳方法是什麼?

has_one with belongs_to,include或join ....或者是否有更好的或標準的方法?你會怎麼做?

感謝您的幫助! :)

回答

0

has_onebelongs_to爲你。通過this rails cast去更好地理解它。

+0

謝謝山姆。我是否有任何使用預定義表的不使用'id'作爲主鍵的probs? – user6421 2011-04-16 07:16:53

+0

是的。主鍵是必須的。你如何計劃關係呢? – 2011-04-16 10:37:37