【发布时间】:2014-08-21 01:54:55
【问题描述】:
我想在使用包含验证时包含一个类方法作为我的选项:
class Search < ActiveRecord::Base
attribute :foo, Array
validates :foo, inclusion: class_method_options
def self.class_method_options
['foo', 'bar']
end
end
但是我得到undefined method 'class_method_options' for Search:Class (NoMethodError)。
我尝试在谷歌上搜索解决方案,但刚刚找到了如何创建自定义验证。我不需要全新的验证,我只想使用标准的 Rails 包含验证器。如何通过包含验证访问 class_method_options?
【问题讨论】:
标签: ruby-on-rails validation class-method