【发布时间】:2014-07-27 05:19:27
【问题描述】:
我有两个表,它们之间有 one_to_one 关系
表一:用户 - 有用户相关的列 表二:Security_Option - 具有安全相关的列和 user_id(引用 User 表)
在 user.rb 我有
one_to_one :security_option
在 security_option.rb 我有类似的
one_to_one :user
当我有一个访问 security_option 的 User 对象时有效,但是当我有 SecurityOption 对象并尝试访问该用户时,我得到一个 sql 异常
Sequel::DatabaseError: SQLite3::SQLException: no such column: users.security_option_id
我知道我可以在 users 中添加一个 security_option_id 列,这将解决问题,但不应该可以通过 security 表中的 user_id 获取用户吗?
【问题讨论】: