我有3個表格:Objects
,Locations
,Hotels
。在給定半徑內搜索相應物體位置的酒店(Gem Geocoder)
每個對象有幾個位置,並且每個位置都有幾個酒店(在缺省情況下20英里半徑)。
我的模型(一點點簡化它專注於主要的東西)
object.rb
attr_accessible :name
has_many :locations
has_many :hotels
location.rb
attr_accessible :name, :address, :longitude, :latitude
has_many :objects
has_many :hotels
酒店。 rb
attr_accessible :name, :address, :longitude, :latitude
has_many :objects
has_many :locations
我想創建一個搜索表單,其中用戶將能夠輸入對象的名,並搜索半徑。
輸出應所有的賓館,分別位於從每個位置,其對應於物體的中心的給定半徑(小於或等於20英里)內的列表。
我想使用Geocoder's寶石方法near
,但我不知道如何構建這樣的任務的控制器層。
無關側面說明:什麼工具(S)用於生產上述實體關係圖? – 2013-03-10 23:19:09
我只用了Keynote。我通常繪製每個結構以更好地理解 – 2013-03-10 23:47:04
謝謝。我不確定它看起來不熟悉。工作很好。 – 2013-03-11 00:09:04