Profile
がなくても私のStaff
オブジェクトを保存できないようにしたいと思います。アソシエーションが設定されていない限り、オブジェクトの保存を禁止するにはどうすればよいですか?
これを達成するために設定できる検証はありますか?
Staff.rb:
class Staff < ActiveRecord::Base
has_one :profile
end
Profile.rb:
class Profile < ActiveRecord::Base
belongs_to :staff
end
http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_associatedをお探しですか? – eugen
Validate_associatedは存在を強制しません。 – donkey