class User < ActiveRecord::Base
belongs_to :school
validates :email, :email => { :message => "Must be a valid email." }, :format => { :with => /\A[\w+\-.][email protected]#{Regexp.quote(school.email_domain)}\z/i }
end
我希望能夠驗證創建用戶的電子郵件是否與他們學校的電子郵件域相匹配。我通過創建用戶:訪問模型關聯模型上的數據以執行驗證
@school.users.create(params[:user])
錯誤拋出:
undefined local variable or method `school' for #<Class:0x007f8aaabb0df0>
感謝您的幫助!
什麼是問題?目前沒有工作嗎? –
未定義的局部變量或方法'學校'爲# –
嘗試使用':school'而不是'school'嗎? –