- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在表中有一个字符串列,该列可以具有一系列预定义值。它还可以包含一个 nil 值。例如:狗,猫,鸟,无。
我想编写一个 validates_inclusion_of 来检查以确保输入的所有值都在该预定义范围内。例如,如果输入“Nasal Spray”,则会引发错误。
这样做的最佳方法是什么?
最佳答案
在您的模型类中使用以下验证:
validates_inclusion_of :animal, :in => %w(Dog Cat Bird), :allow_blank => true
:animal
是要验证的列的名称。
关于ruby-on-rails - Rails 模型验证 - validates_inclusion_of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3181176/
我在尝试实现伪枚举字段时使用 Rails 3.1.0.rc5。 我正在尝试验证绑定(bind)到静态列表的字段的值。不幸的是,它总是无法通过验证。 型号 STATUSES = %w( pending
我在表中有一个字符串列,该列可以具有一系列预定义值。它还可以包含一个 nil 值。例如:狗,猫,鸟,无。 我想编写一个 validates_inclusion_of 来检查以确保输入的所有值都在该预定
我有一个 User其 permission 的模型对象属性受 validates_inclusion_of 限制至 ['user','org_admin','site_admin'] .在为这个对象设
我正在尝试创建验证,它只允许数组中的值。 validates_inclusion_of :valid_number, :in =>[1,2,3,4,5,6,7,8,9,10] 这行得通,但我想要的是这
如果我有如下的ActiveRecord模型 class Foo self.allowed_types def self.allowed_types # some code that re
我是 Rails 的新手,我正面临一个问题。我有 模型 Model1 id: integer account_id: integer Account id: integer 我在 Model1 中有如
我的模型中有这个验证: validates_inclusion_of :imported, :in => [true, false] 但仍然允许字符串和 Fixnums。这个 Shoulda 宏返回
我在让 rspec 正常运行以测试 validates_inclusion_of 我的迁移时遇到问题,如下所示: class CreateCategories Category.all.map(&:
以下代码确保选择的 time_zone 在 ActiveSupport::TimeZone.us_zones 中的时区内: validates_inclusion_of :time_zone, in:
这是不起作用的代码 class WeekDay %w(sunday monday tuesday wednesday thursday friday saturday), :case_sen
我收到一个错误消息,指出此方法不存在,但这看起来相当基本,我不确定为什么会收到此错误消息? it { should validate_presence_of :role } # This is OK.
我是一名优秀的程序员,十分优秀!