我在哪里将一个API卷曲请求放在rails应用程序中

时间:2014-07-04 00:53:13

标签: ruby-on-rails json api

我使用G Adventure API在我的超级基本rails应用程序中填充数据库 文档https://developers.gadventures.com/docs/index.html#api-endpoint 说使用CURL请求来获取JSON数据,这显然工作正常,但我想知道的是我应该在应用程序本身存储此请求... 预感是它应该链接到控制器内的方法?

感谢。

1 个答案:

答案 0 :(得分:1)

你真的不想在应用程序中使用curl。相反,最好使用Ruby的Net :: HTTP来发出请求。此外,如果与您的应用程序的逻辑相关,并且如果您将数据保存在数据库中,它听起来就像它一样,这种东西属于模型,而不是控制器。

所以在你的模特中试试

Net :: HTTP :: Get.new(API END POINT URL)