我是 ruby 和 rails 的新手,遇到了一个相当奇怪的错误:
class Person < ActiveRecord::Base
validates_presence_of :description, :if => require_description_presence?
def require_description_presence?
self.can_send_email
end
end
加注
NoMethodError in PeopleController#index
undefined method `require_description_presence?' for #<Class:0x4c4fadc>
最佳答案
您应该将验证方法作为符号传递:
validates_presence_of :description, :if => :require_description_presence?
关于ruby-on-rails - ruby/rails NoMethodError?使用自定义验证方法时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080237/