2012-04-27 41 views
1

我有续集one_to_one两个表之间的关系失败

它们之间one_to_one关系表一个两个表:用户 - 拥有用户相关的列 表二:Security_Option - 具有安全性相关的列和user_ID的(引用用户表)

在user.rb我有

one_to_one :security_option 

类似地,在security_option.rb我有

one_to_one :user 

当我有一个用户对象访问security_option作品,但是当我有SecurityOption对象,并尝试访问用户,我收到了SQL异常

Sequel::DatabaseError: SQLite3::SQLException: no such column: users.security_option_id 

我知道我可以在用户添加一个security_option_id列,这将解决问题,但不应该有可能通过安全表中的user_id获取用户?

回答