Например, у меня есть следующие модели:
class Location < ActiveRecord::Base
attr_accessible :name, :full_address, :latitude, :longitude, :attr1
geocoded_by :full_address
has_many :stores
after_validation :geocode, :if => :full_address_changed?
end
и:
class Store < ActiveRecord::Base
attr_accessible :attr2, :attr3
belongs_to :location
end
Я хотел бы иметь возможность выполнять поиск по всем магазинам, которые:
- находятся поблизости (с использованием геокодера на модели местоположения)
- соответствует некоторым критериям attr1 в модели Location
- соответствует некоторым критериям attr2, attr3 в модели Store.
Как мне это сделать?
has_many
к магазинам? Разве не должно быть наоборот? Например, Apple Storehas_many
места. Если это не торговый центр или что-то в этом роде, я предполагаю, что там будет только один магазин? - person Batkins   schedule 10.01.2012