在rails 3.1.12和ruby 1.9.3中运行rake任务,即
rake output:generate_files["abc"] --trace>>test1.txt
rake任务工作正常,但是再次执行此rake任务时会附加test1.txt。
所以我想知道是否有一个方法,以便每次执行这个rake任务时它会覆盖我的test1.txt,这样我就不需要在运行rake任务时一次又一次地清除这个文件
答案 0 :(得分:0)
在rake任务中执行任何写操作之前,只需删除该文件(
)require 'FileUtils'
FileUtils.rm(path_to_txt_file)
# do your job