文档说欧姆列表被视为 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
除非我将列表和唯一指令都注释掉,否则整个事情都会崩溃。