【问题标题】:Rails has_one, include or joinRails has_one,包含或加入
【发布时间】:2011-04-16 15:04:26
【问题描述】:

我想知道在 Rails 3 中设置此数据库结构的最佳方法是什么...

我有一个 users 表和一个 user_profiles 表。 users_table 包含 'name, email, pass, login_count'; user_profiles 表包含“头像、地址”等信息……

当我检索用户时,我还需要带回他们的个人资料数据,当用户编辑他们的个人资料时,他们正在编辑两个表中的数据...

在这些表之间建立关系的最佳方式是什么?

has_one 与 belongs_to、include 或 join.... 还是有更好或标准的方法?你会怎么做?

感谢您的帮助! :)

【问题讨论】:

    标签: ruby-on-rails activerecord relationship


    【解决方案1】:

    has_onebelongs_to 为您服务。通过this rails cast 更好地理解它。

    【讨论】:

    • 谢谢山姆。我在处理两个表中都没有使用“id”作为主键的预定义表时会有任何问题吗?
    • 是的。主键是必须的。否则你打算如何处理人际关系?
    猜你喜欢
    • 2014-10-01
    • 2012-06-27
    • 2013-06-08
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    • 1970-01-01
    • 2012-12-31
    • 1970-01-01
    相关资源
    最近更新 更多