我有一个表格,我通过了一个 名为 的字段:type
我想 检查它的值是否在允许类型的数组内 以便 不允许任何人发布不允许的类型 .
数组看起来像
@allowed_types = [
'type1',
'type2',
'type3',
'type4',
'type5',
'type6',
'type7',
etc...
]
我有 尝试使用
validates_exclusion_of
或 validates_inclusion_of
但它似乎不起作用
最佳答案
首先,将属性从 type 更改为其他内容,type 是用于单表继承等的保留属性名称。
class Thing < ActiveRecord::Base
validates :mytype, :inclusion=> { :in => @allowed_types }
关于ruby-on-rails - rails 在模型中验证该值在数组内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12059415/