以下ruby代码正在替换文件的全部内容。 如何附加到文件的末尾并保持其现有内容的完整?
File.open("db/seeds.rb", "w") do |f|
f.write "Blog::Engine.load_seed"
end
答案 0 :(得分:6)
使用追加模式("a"
):
File.open("db/seeds.rb", "a") do |f|
Here is a link to the docs, on the different modes you can specify when opening a file.
答案 1 :(得分:1)
以追加模式'a'写入
File.write('db/seeds.rb', "Blog::Engine.load_seed", nil , mode: 'a')