私は次のものを持っています:
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の関係です。
私が望むのは、ユーザーが 1 台だけの車を持つことができるようにすることです。これは、自分に割り当てられた車を作成すると、2 番目の車を作成できないという事実を意味します。
これはどのように行うことができますか?