Rake タスク

参考:

Rails のコマンドラインツール | Rails ガイド [公式]

rake – リファレンス – – Railsドキュメント

Rake – – Railsドキュメント

ruby/rake: A make-like build utility for Ruby – GitHub

rails の rake タスクについて – Qiita

パーフェクトRuby RakeとRakefile – Qiita

Rake | idesaku web

Rake コマンド

rake [-f rakefile] {options} targets ...

ヘルプを見る

$ rake --help
$ man rake

rake コマンドと rails コマンドの違い

Rails 5 から rails コマンドで全て行えるようになったので、Rails 5 を使っていれば rails コマンドのみを使えばOK。

参考:

rake タスクが rails コマンドでもできるようになった | TechRacho

bin って何? rails と rake って何?? 後編 | 主婦がアプリをリリースするまでの軌跡

rake コマンドと rails コマンドの違い | teratail

Rake タスクの作成

参考:

カスタム Rake タスク – Rails のコマンドラインツール | Rails ガイド [公式]

Rails で Rake タスクを作る – Qiita

Rake タスクを使えば様々な処理が自動化出来る? | おぴよの気まぐれ日記

Rails で Rake タスクの作成 | Rails Webook

Rake タスクをつくる – Qiita

Rails で Rake タスク作成と rake コマンド実行の色々な方法 | EasyRamble

Rake タスクを追加する | DoRuby

DB (ActiveRecord) へ書き込みを行う rake タスクの作成し、heroku 上で実行 | naichi’s lab

How to generate rake task | Andrey Koleshko

Rake タスク一覧を表示する

-Tオプションを使う (--tasksでも同じ )

$ rails -T

参考:

Rails アプリで実行できる rake タスク一覧を表示する | Lazy Technology

environment タスク

参考:

rails で rake タスクがどのように定義されているか、:environment がなぜ必要か、ざっくり調べた – Qiita

rake タスクを定義するときのおまじない :environment がやっていること – Qiita

Rake タスクを RSpec でテストする

参考:

Rake タスクのテストの仕方 – Qiita

Rails でオリジナル Rake タスク作成から RSpec テストまで | 酒と涙とRubyとRailsと

RSpec による Rake のテスト | Developers.IO

Rake タスクを Minitest でテストする

参考:

Why and how to test Rake tasks in your Rails application | Ilija Eftimov

タスクはどこで定義されて取り込まれるのか?

  • gem のタスク
  • アプリケーションのタスク
  • Rails のタスク

参考:

Rails の Rake タスクが定義される順番 | ぴよログ

Rails ではない場合に gem で定義された Rake Task を呼び出す – Qiita

gem のタスクを load する

参考:

Rails ではない場合に gem で定義された Rake Task を呼び出す – Qiita

namespace

参考:

Rake タスクにおける namespace 内でのメソッド定義 | freedom-man

特定の Rake タスク内でのみ使うメソッドの定義方法 – スタック・オーバーフロー

Default task for namespace in Rake – Stack Overflow

Rake タスクに引数を渡す

参考:

Rake タスクに引数を渡す | Tbpgr Blog

rake task の作り方と、意外とハマりがちな引数の扱い注意点 | とむじそブログ

Rake タスクの作り方 (引数を複数設定してみる) – Qiita

rake タスクに可変長の引数を渡す – Qiita

引数を使える rake タスクを作成して実行すると zsh に怒られた | 49hack

How to pass arguments into a Rake task with environment in Rails? – Stack Overflow

定期的に実行する

参考:

Rails で定期的にバッチ回す「Whenever」- Qiita

javan/whenever: Cron jobs in Ruby – GitHub

デフォルトタスク

参考:

rake のデフォルトタスクを変更する方法 | tanihiro.log

上書き/再定義

参考:

Rails の Rake タスクを上書き・再定義するには | PIYO

Override default Rails rake task | EquiValent

Overriding rails’ default rake tasks – Stack Overflow

Rake タスクから Rails コマンドを実行する

参考:

invoke – Rails::Command | Ruby on Rails API [Official]

invoke – rails/commands.rb at 5-2-stable · rails/rails – GitHub

コントローラーからタスクを呼び出す

参考:

Rails で Rake タスクを controller から呼び出す時の覚書 – Qiita

Tips

参考:

rake タスクを Ruby オブジェクトで美しく保つ 翻訳 | TechRacho

Tagged:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です