【发布时间】:2011-05-01 20:00:21
【问题描述】:
我希望能够将条目放入我的数据库中,其中制造商将被多次表示,但制造商和型号的组合不同。
所以 "Sony(manufacturer), Tv(model)" 可以 "Sony(manufacturer), OtherTv(model)" 但第三个条目 "Sony(manufacturer), Tv(model)" 不行,因为制造商和型号的组合不是唯一的。我尝试了:key => true 验证,但它似乎不起作用。我猜我不能做像validates_uniqueness_of :manufacturer AND :model 这样的事情。那你是怎么做到的呢?
class Tvs
include DataMapper::Resource
property :id, Serial
property :manufacturer, String, :key => true
property :model, String, :key => true
validates_uniqueness_of :
end
【问题讨论】:
标签: ruby validation sinatra datamapper