0
Ruby 라이브러리에있는 redis 어댑터와 함께 DataMapper를 사용하고 있습니다.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
나는 Zone.first.campaign을 Campaign.first.zone을 할 수 있지만 수 있어요.
두 방향 모두에서 조회를 수행하고 싶습니다.
코드가 여기에서 작동하는 것 같습니다. 당신이 얻고있는 오류는 무엇입니까? –
@AdielMittmann - 오류는 없지만 코드가 예상 한대로 작동하지 않습니다. 나는 부모로부터 아이를 찾을 수 있고, 아이로부터 부모를 찾을 수 있기를 바란다. 현재,이 구성으로는 하위에서 상위로의 조회 만 수행합니다. – lightyrs
하지만 'puts Zone.first.campaign.name'과 같은 작업을 수행하면 어떻게됩니까? 영역 및 캠페인을 만든 후,이 코드 조각이 예상대로 조회를 수행합니다. –