我有一个rails应用程序,其上面有一个API,其他应用程序可以调用它。我有兴趣尝试从我自己的api获取数据,以显示在同一个rails应用程序的页面上,而不使用gem。
我怎么能这样做?
答案 0 :(得分:0)
我觉得正确的方法是将用于生成API响应的任何逻辑抽象到API和非API控制器都可以使用它的级别。但是,如果你真的想要,你可以从另一个控制器调用API的控制器动作。但这很糟糕。
答案 1 :(得分:0)
要做到这一切你需要做的就是这个
require 'open-uri'
payload = open('https://people.com/api/v2/survey/search?value=test') #This is an instance of Tempfile, so you can call JSON.parse(payload) or view the payload as below
open('https://people.com/api/v2/survey/search?value=test').read
我确实认为这可能不是正确的架构决策,但我会留给您决定