私はHacker Newsからニュースを取得し、リンクのタイトルとURLをHTMLファイルに書き込もうとしています。ただし、最初のリンクのみが書き込まれ、他のリンクは書き込まれません。私は間違って何をしていますか?最初のリンクだけが取得されるのはなぜですか?
require 'httparty'
def fetch(source)
response = HTTParty.get(source)
response["items"].each do |item|
return '<a href="' + item["url"] + '">' + item["title"] + '</a>'
end
end
links = fetch('http://api.ihackernews.com/page')
File.open("/tmp/news.html", "w") do |f|
f.puts links
end
コード内で起こっていることをよりよく反映するために自由をとり、あなたの質問のタイトルを改めました。 –