1

文档说欧姆列表被视为 Ruby 数组,但我看到以下问题:

MyModel.new在 rails 控制台中产生:

ArgumentError: wrong number of arguments (1 for 2)

那是在我有list :foofoo 应该是整数数组的地方。

然后,为了跟进,我想创建一个唯一索引,attribute :bar当我注释掉 list 方法并添加唯一时,我得到以下信息:

NoMethodError: undefined method `unique' for MyModel:Class

这是课程:

class MyModel < Ohm::Model
  attribute :email
  list :foo
  unique :email
end

除非我将列表和唯一指令都注释掉,否则整个事情都会崩溃。

4

1 回答 1

0

你在找assert_unique吗?

class MyModel < Ohm::Model
  attribute :email
  index :email

  def validate
    assert_unique :email
  end
end
于 2012-04-22T00:53:13.367 回答