文档说,Ohm列表就像Ruby数组一样对待,但我看到了以下问题:
rails控制台中的MyModel.new产生:
ArgumentError: wrong number of arguments (1 for 2)
这是在我有list :foo的那一行,foo应该是一个整数数组。
接下来,我想在attribute :bar上创建一个唯一的索引,当我注释掉list方法并添加unique时,我得到了以下结果:
NoMethodError: undefined method `unique' for MyModel:Class
下面是这个类:
class MyModel < Ohm::Model
attribute :email
list :foo
unique :email
end除非我同时注释掉list和unique指令,否则整个代码就会崩溃。
发布于 2012-04-22 08:53:13
你在找assert_unique吗?
class MyModel < Ohm::Model
attribute :email
index :email
def validate
assert_unique :email
end
endhttps://stackoverflow.com/questions/10263817
复制相似问题