- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在尝试创建验证,它只允许数组中的值。
validates_inclusion_of :valid_number, :in =>[1,2,3,4,5,6,7,8,9,10]
这行得通,但我想要的是这样的
numbers = [1,2,3,4,5,6,7,8,9,10]
validates_inclusion_of :valid_number, :in => numbers
当我输入时,我总是得到一个 NoMethodError。这让我相信也许我需要不同类型的变量(实例、类、全局)。
请注意,我知道有一种方法可以验证范围内的数值,但这不是我要找的。我只是选择了数字,因为它打字更快。
最佳答案
应该能够使它成为一个常量:
NUMBERS = (1..10).to_a
validates_inclusion_of :valid_number, :in => NUMBERS
这也可能有效,但我还没有测试过:)
编辑 不,不起作用。下面会引发错误。
self.numbers = (1..10).to_a
validates_inclusion_of :valid_number, :in => numbers
关于ruby-on-rails - Ruby on Rails - 数组中的 Validates_inclusion_of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25021726/
我在尝试实现伪枚举字段时使用 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.
我是一名优秀的程序员,十分优秀!