【发布时间】:2013-02-12 11:06:36
【问题描述】:
我有以下几点:
class User < ActiveRecord::Base
has_one :car, :class_name => 'Car', :foreign_key => 'user_id'
class Car < ActiveRecord::Base
belongs_to :worker, :class_name => 'User', :foreign_key => 'user_id'
它基本上是用户和汽车之间的一对一关系。
我想要的是让用户能够拥有一辆且只有一辆汽车。这意味着如果他创建分配给他的汽车,他将无法创建第二个。
这是怎么做到的?
【问题讨论】:
标签: ruby-on-rails ruby one-to-one