尝试将新闻 API 与 rails 应用程序一起使用

trying to use a news API with rails application

我正在尝试从新闻中获取信息api。我已经使用我在其他地方找到的基本结构作为另一个 api 的开始,但我对此很陌生,不确定要修复什么 wrong/how 等等。我想做的就是在我的索引页上显示文章的标题。目前,所有内容都显示在页面上,如标题、作者等,作为一个数组,但我只想缩小范围,并在视图中这样做的语法。我已将 api 键更改为“?”目前(我知道它应该在 .env 文件中)。我看了很多文档,但我似乎找不到答案。道歉如果 这是一个广泛的问题。

class TestsController < ApplicationController
require "open-uri"
  def index

  url = 'https://newsapi.org/v2/top-headlines?sources=techcrunch&apiKey=????????????????????????'
  article_serialized = open(url).read
  @articles = JSON.parse(article_serialized)
  end
end

<% @articles.each do |article| %>
<%= article[1] %>
<% end %>

应该这样做

<% @articles["articles"].each do |article| %>
<%= article["title"] %>
<% end %>

编辑:这就是我用来测试

的ruby脚本的样子
require 'json'
file = File.read 'output.json'
data = JSON.parse(file)

data["articles"].each do |item|
    print item["title"]
end