2015-10-08 9 views
0

При выполнении задачи рек в рельсах 3.1.12 и Ruby 1.9.3 т.е.след добавляет файл для грабель задачи в рельсах

rake output:generate_files["abc"] --trace>>test1.txt 

реки задача работает нормально, но test1.txt в настоящее время добавляется, когда эта задача грабли выполняется снова.

Так что я хотел бы знать, есть ли способ, так что каждый раз, когда эта рейка задача выполняется переписывается мой test1.txt, так что я не нужно очистить этот файл снова и снова при выполнении задачи Rake

ответ

0

Просто удалите файл, если присутствует, прежде чем делать какие-либо записи в передней задачи:

require 'FileUtils' 
FileUtils.rm(path_to_txt_file) 
# do your job 
+0

Вот если я должен написать след в test2.txt, я должен изменить в path_to_txt_file также, так есть ли другой способ, в котором его можно обработать .. – Manu