我使用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