ActiveAdmin/Httparty:我可以从视图中的变量访问json响应吗



我使用ActiveAdmin自定义页面和httparty从第三方api请求json响应。我已经成功地访问了json数据响应,解析了它,将它设置为一个变量,并使用put在控制台中查看它。

如何访问此变量以在activeadmin页面上查看它?

这是我的活动管理页面:

ActiveAdmin.register_page "API" do
content do
response = HTTParty.get("http://www.omdbapi.com/?s=war&apikey=#####")
res = response.body
result = JSON.parse res
@title = result["Search"][0]["Title"]
puts @title
end
controller do
# response = HTTParty.get("http://www.omdbapi.com/?s=war&apikey=#####")
# res = response.body
# result = JSON.parse res
# @title = result ["Search"][0]["Title"]
# puts @title
end
end

我尝试过的:

  • *从api捕获JSON数据可以在内容块或控制器块中工作。

  • 使用分部渲染嵌入的ruby:<%=@标题%>

  • 在控制器中捕获json数据并在内容区域中显示@title

text_node而不是puts应该在这里工作,请参阅https://activeadmin.info/12-arbre-components.html

最新更新