我的声望还不足以通过评论向您提出更多关于您的要求的问题,但以下是一些可能有所帮助的事实。
我假设你已经用你需要的信息填充了一个Rails模型。我没有来自你的示例代码,所以我将提供一个'书籍'模型的例子。 Book模型有一个标题和一个作者,都是String类型。
target = "file.txt"
contents = ""
# Get all books as an array. Arrays have iterators so we can use 'each'
Book.all.each do |book|
# get the book title, append it to the string. Add a newline
contents.concat(book.title).concat($/)
# get the book author
contents.concat(book.author).concat($/)
# Just a line separator
contents.concat("-----").concat($/)
end
File.open(target, "w").write(contents)
以上将产生的文本文件中是这样的:
Book 1
Author 1
-----
Book 2
Author 1
-----
...
阅读了更多有关Rails的活动记录可以帮助您,以及:ActiveRecord
如何将生成的文件看喜欢? – Stefan
如果:(列1的行1值)然后做x如果:(列2的行2)然后做z – JRTurner1234
请更具体地说,这不是有效的Ruby代码。 – Stefan