Railsのジェネレータで生成したタスクのrbファイルを見ているとRakeタスクを定義するところで少し疑問に思ったことがあった。 railsのジェネレーターで以下のとおりにタスクを作成する。 % rails generate TASK_FILE_NAME TASK_NAME 例) % rails generate hoge test 例)のように実行すると lib/tasks/hoge.rb ができて testというタスクが定義される namespace :hoge do desc "TODO" task test: :environment do end end タスク定義のところで「:environment」 という引数が渡されているが、どういうこのことなのかを調べてみた。 「RailsでオリジナルRakeタスク作成からRSpecテストまで」 の記事の中に以下の一文があったので実際に試