我有这样的麻烦:我想使用 ajax 请求来获取用户位置,所以我在我的控制器中创建了动作并在 json 中呈现 Geocoder 函数的结果。这是代码:
def find_location
location = Geocoder.coordinates(params[:location])
render :json => (location)
end
在本地它工作得很好,在heroku上它也可以工作,但是当我将此代码添加到另一个项目时 - 它向我显示了这个错误
NameError in ConnectionsController#find_location
uninitialized constant ConnectionsController::Geocoder
这很奇怪,因为这是在控制台中工作的:
Geocoder.coordinates "Ukraine"
=> [48.379433, 31.16558]
我试图包含 Geocoder::Model,但它不起作用。
有人能帮我吗 ?