ruby-on-rails – rails在模型中验证值在数组内
发布时间:2020-12-16 20:21:39 所属栏目:百科 来源:网络整理
导读:我有一个表单,我传递一个名为:type的字段,我想检查它的值是否在允许的数组的数组内,以便任何人不允许发布不允许的类型. 阵列看起来像 @allowed_types = [ 'type1','type2','type3','type4','type5','type6','type7',etc...] 我已经尝试使用validates_exclus
我有一个表单,我传递一个名为:type的字段,我想检查它的值是否在允许的数组的数组内,以便任何人不允许发布不允许的类型.
阵列看起来像 @allowed_types = [ 'type1','type2','type3','type4','type5','type6','type7',etc... ] 我已经尝试使用validates_exclusion_of或validates_inclusion_of,但似乎不起作用 解决方法
首先,将属性从类型更改为其他类型,类型是一个保留的attrubute名称,用于单表继承等.
class Thing < ActiveRecord::Base validates :mytype,:inclusion=> { :in => @allowed_types } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |