以下のファイルタスクは実行されません。hello.txt
存在しない場合、という名前のファイルを作成するための単純な Rakefile の内容です。
task :default do
puts "before file task"
file "hello.txt" do
puts "in file task"
sh "touch hello.txt"
end
puts "after file task"
end
rake
Rakefile があるディレクトリのシェル プロンプトで実行すると、出力は次のようになります。
before file task
after file task
hello.txt
ファイルは作成されません。
私の目には、Rakefile のファイル タスク部分の構文が適切に見えるため、なぜファイル タスクが機能しないのかわかりません。ここで何が間違っていますか?