0

Ruby ライブラリの redis アダプターで DataMapper を使用しています。

私はこれらのクラスを定義しています:

class Zone

  include DataMapper::Resource

  property :id, String, :key => true, :unique_index => true, :default => lambda { |x,y| UUID.new.generate }
  property :preview_mode, Boolean, :default => false

  timestamps :at

  has 1, :campaign
end

class Campaign

  include DataMapper::Resource

  property :id, String, :key => true, :unique_index => true, :default => lambda { |x,y| UUID.new.generate }
  property :name, String

  timestamps :at

  belongs_to :zone
  has n, :rules

  validates_presence_of :name
end

Campaign.first.zone はできますが、Zone.first.campaign はできません。

両方向でルックアップを実行できるようにしたいと考えています。

4

1 に答える 1

1

@lightyrs githubの問題に返信しましたが、参考までに、この問題は、非シリアル主キーのサポートが向上した0.8以降のバージョンで修正されたと思います。

乾杯!- フーボット

于 2013-01-03T06:10:05.357 に答える