我有以下内容:
基本上这是用户和汽车之间的一对一关系。
我希望用户只能拥有一辆汽车。这意味着,如果他创建了一辆分配给他的汽车,他将无法创建第二辆。
如何实现这一点?
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'
基本上这是用户和汽车之间的一对一关系。
我希望用户只能拥有一辆汽车。这意味着,如果他创建了一辆分配给他的汽车,他将无法创建第二辆。
如何实现这一点?