我一直在嘗試使用幾個不同的gem來顯示軌道3內的googlemaps,並且有幾個問題。Ruby/Rails - 如何創建一個類並從控制器訪問它
幸運的是,我發現這是https://github.com/YouthTree/bhm-google-maps這是一個幫手,它似乎爲別人工作。
我已經正確安裝了它,但在自述文件https://github.com/YouthTree/bhm-google-maps/blob/master/README.md中提到了要創建一個類,以便在視圖中顯示對象。
他們給的例子是
class Location
attr_accessor :address, :lat, :lng
def initialize(address, lat, lng)
@address = address
@lat = lat
@lng = lng
end
def to_s; address.to_s; end
end
,然後運行
<%= draw_map_of Location.new("My House", 12.345, 56.789) %>
視圖
。
看起來很簡單,但我還沒有經歷過在rails中創建類的需要,所以我有一些問題。
我應該創建一個location.rb文件並在其中放置上面的代碼,但我應該在哪裏放置該文件? (模型文件夾,應用程序文件夾????)
有沒有辦法讓我在我的控制器中創建這個類?
理想情況下,我想操縱lat/lng值作爲變量並顯示動態地圖。