2011-04-16 62 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