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'
それは基本的にユーザーと車の間に1対1の関係です。
私が欲しいのは、ユーザーが唯一の車を持つことができることです。それは、彼が割り当てられた車を作るなら、彼は第二の車を作ることができないという事実を意味します。
どうすればいいですか?
ここhttp://rubyonrailsthrissur.wordpress.com/2012/07/19/one-to-one-relation-in-rails/最も実用的な説明 – montells