I have a strange situation happening with meta_search. This is a little bit
specialized as I am using two named scopes (added to meta_search''s
search_methods) which do a distance search. Curious if anyone has an idea
before I start delving into the gem itself to track down. Individually each
returns a result (the same record), which is what I expect. But when they
are both submitted in a search I get 0 matches.
(rdb:1) self.bands.search(:bands_with_location_near=>["San
Francisco",
"10"]).first.id
9694
(rdb:1) self.bands.search(:bands_with_gig_location_near=>["San
Francisco",
"10"]).first.id
9694
(rdb:1) self.bands.search(:bands_with_location_near=>["San
Francisco",
"10"], :bands_with_gig_location_near=>["San Francisco",
"10"]).count
0
These are the named scopes being used. The results above make no sense to
me.
  scope :bands_with_location_near,    lambda {
|array_address_and_radius_miles|
                                                address,radius_miles
array_address_and_radius_miles;
                                                Account.joins(:band_profile,
:location)
.where("locations.idIN (?)",
Location.near(address,radius_miles,''Account'').all.map(&:id))
                                             }
  scope :bands_with_gig_location_near, lambda {
|array_address_and_radius_miles|
                                                address,radius_miles
array_address_and_radius_miles;
                                                Account.joins(:band_profile,
:gigs => [:venue => :location])
                                                .where("locations.id IN
(?)",
Location.near(address,radius_miles,''Venue'').all.map(&:id))
                                              }
-- 
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.