我在Ruby库中使用DataMapper和redis适配器。
我定义了这些类:
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。
我希望能够在两个方向上进行查找。
答案 0 :(得分:1)
@lightyrs我回复了你的github问题,但在这里作为参考,我认为这个问题已在版本>中修复。 0.8,更好地支持非串行主键。
干杯! - whoahbot