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')