1
下面的ruby代码将替换文件的全部内容。 如何追加到文件末尾并保持原有内容不变?Ruby替换整个文件而不是附加到它
File.open("db/seeds.rb", "w") do |f|
f.write "Blog::Engine.load_seed"
end
下面的ruby代码将替换文件的全部内容。 如何追加到文件末尾并保持原有内容不变?Ruby替换整个文件而不是附加到它
File.open("db/seeds.rb", "w") do |f|
f.write "Blog::Engine.load_seed"
end
使用追加模式("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.
写在附加模式 'A'
File.write('db/seeds.rb', "Blog::Engine.load_seed", nil , mode: 'a')