gpt4 book ai didi

ruby-on-rails - Google Places ActiveResource

转载 作者:行者123 更新时间:2023-12-02 03:17:34 26 4
gpt4 key购买 nike

我正在尝试编写一个 ActiveResources 模型来与 Google Places API 交互 - https://developers.google.com/places/web-service/search#PlaceSearchRequests

我看到 API 需要 key 和一些参数才能获取结果。所以我的问题是:如何正确地将 API key 添加到请求中,因为现在我不知道它是否真的通过了,也不知道如何设置模型以便稍后我想传递参数做类似的事情:

GooglePlace.where(query: 'whatever')

到目前为止,我所拥有的只是 ActiveResource 的默认样板,不知道如何添加缺失的信息:

class GooglePlace < ActiveResource::Base
self.site = 'https://maps.googleapis.com/maps/api/place/textsearch/json?query=pool'
@key = API_KEY
end

我在 Controller 中的索引操作方法如下所示:

def index
@users = GooglePlace.where(query: 'pool')
end

在控制台中,我得到的是:

Started GET "/google_places" for ::1 at 2016-02-27 16:41:11 -0300
Processing by GooglePlacesController#index as HTML
Rendered google_places/index.html.erb within layouts/application (61.0ms)
Completed 500 Internal Server Error in 2027ms (ActiveRecord: 0.0ms)

任何帮助将不胜感激。感谢您的宝贵时间!

最佳答案

根据 this piece of code , 必须重写很多 ActiveResource 的方法才能使它甚至可以与普通的非 Rails REST API 一起工作。我真诚地认为这不值得,所以也许 ActiveResource 真的是用于 Rails 到 Rails 的通信。感谢所有试图帮助我的人。

关于ruby-on-rails - Google Places ActiveResource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35674627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com