この問題は、明らかに 2007 年にさかのぼる DataMapper のチケット #58で議論されていましたが、最新バージョン (dm-core-0.10.2) でそれを行う方法が見つかりません。それぞれが特定のプロパティに部分的に基づいている 2 つの複合インデックスを定義したいと考えています。私はこれができることを望んでいました...
class Stat
include DataMapper::Resource
property :id, Serial,
property :collected_on, Integer #yyyyMMddhhmm
property :measure, Integer
property :dimension_one, Integer
property :dimension_two, Integer
property :source_id, Integer
index [:collected_on, :dimension_one, :dimension_two]
index [:source_id, :collected_on]
end
それを行う正しい方法は何ですか?