rake taskとは?
実行したい処理を記述しておき、rake task
コマンドを利用して実行できます。
複雑な処理をタスク化しておくことで、簡潔なコマンドで実行できるため便利です。
rake taskの作成方法
以下のコマンドを実行して、taskファイルを生成します。
$ rails g task
namespace :test_task do
desc 'テストタスク' # 実行したいタスクの説明
task :nothing do
end
end
DBにデータを登録するなどの場合は、:environment
と記述します。
namespace :insert_user do
desc 'ユーザー登録タスク'
task aaa :environment do
User.create(name: '花子', age: 18)
end
参考文献