0
沒有自定義的驗證工作,這是我的照片模型類代碼:爲什麼在回報率3
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的照片,這不應該發生。
請向我解釋我做錯了什麼?
是的,我應該使用user_id而不是:user_id .. 非常感謝! –