如何将响应字符串作为每个单词的单独行插入到文件中?

How to insert response string into file as separate lines with each word?

有没有办法将您输入的字符串的关键字放入文本文件中,但是当输入每个单词时,它们各占一行。例如 : "dog cat pig" 将是:

"dog"
"cat"
"pig"
... and so on 

^^^ 我试图让文本文件看起来像这样,而不是下面的样子

我正在通过标签列表搜索,我希望将结果放入一个文本文件中,让每个词都有自己的行。这可行吗?

这是我的代码:

getusers = client.get('/tracks', :genre => 'pop', :limit => 200 )

file = File.new("tag_list.txt","a")
array1 = []

getusers.each { |t| 
  puts t.tag_list 
  file.puts "#{t.tag_list}"
}

我的回复:

^^^ 当插入到文本文件中时,它看起来就像上面写的那样。 任何 help/idea 将不胜感激 :)

你可以试试看。

 getusers.each { |t| 
      puts t.tag_list
      if not t.tag_list.blank?
         t.tag_list.split(" ").each do |word|
           file.puts word
         end
      end
 }