【发布时间】:2013-03-27 07:35:55
【问题描述】:
我有一个 rake 任务,它做了很多事情,但是将它所做的任何事情写入如下文本文件,
handler = File.open("cheese.txt", "a+")
handler.write("====Starting write!====\n")
handler
现在,我正在捕捉 CTRL + C 事件,如下所示,
Kernel.trap('INT') {
email_files # A method that cd to a PATH and attaches "cheese.txt" and use RAILS MAILERS to email
abort("Files Emailed, kernel trapped!")
}
问题是,当我第一次使用 CTRL+C 时,交付的文本文件没有任何内容, 但从下一次它正确交付。
有什么建议吗?
【问题讨论】:
标签: ruby-on-rails ruby file email file-handling