Photo モデル クラスのコードは次のとおりです。
class Photo < ActiveRecord::Base
belongs_to :user
belongs_to :organization
validate :user_id_or_organization_id_cant_be_blank
...
def user_id_or_organization_id_cant_be_blank
if !:user_id? and !:organization_id?
errors.add(:user_id, "no user")
errors.add(:organisation_id, "no organization")
end
end
問題は検証にあります。うまくいかず、その理由がわかりません。
user_id または organization_id が発生しないはずの写真を作成できます。
私が間違っていることを説明してください。