我有以下幾點:Rails的一個一對一的關係
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'
它基本上是一個用戶和汽車之間的一個一對一的關係。
我想要的是用戶能夠擁有一輛並且只有一輛車。這意味着,如果他創建了一輛分配給他的賽車,他將無法創造第二輛車。
這怎麼辦?
here http://rubyonrailsthrissur.wordpress.com/2012/07/19/one-to-one-relation-in-rails/最實際的解釋 – montells 2014-04-11 19:09:17