【发布时间】:2012-04-22 08:53:13
【问题描述】:
文档说欧姆列表被视为 Ruby 数组,但我看到以下问题:
MyModel.new 在 rails 控制台中产生:
ArgumentError: wrong number of arguments (1 for 2)
在我有 list :foo 的那一行,其中 foo 应该是一个整数数组。
然后,为了跟进,我想在 attribute :bar 上创建一个唯一索引,当我注释掉 list 方法并添加唯一时,我得到以下信息:
NoMethodError: undefined method `unique' for MyModel:Class
课程如下:
class MyModel < Ohm::Model
attribute :email
list :foo
unique :email
end
除非我注释掉 list 和 unique 指令,否则整个事情都会崩溃。
【问题讨论】:
-
我在 Ohm 文档中看到的所有
list的例子都有两个参数。见ohm.keyvalue.org/examples/philosophy.html -
那么unique有什么问题呢?
标签: ruby-on-rails ruby ohm