Rake タスク

参考:

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

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

Rake – – Railsドキュメント

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

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

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

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

Rake – Tech | 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」コマンドの違い(95402)|teratail

Rake タスクの作成

参考:

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

Rails で Rakeタスクを作る – Qiita

Rakeタスクを使えば様々な処理が自動化出来る?(初心者向け)- おぴよの気まぐれ日記

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

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

Rakeタスクをつくる – Qiita

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

Rakeタスクを追加する | Railsの小技 | DoRuby

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

How to generate rake task – Rails Guides

Rake タスク一覧を表示する

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

$ rails -T

参考:

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

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タスクが定義される順番 – ぴよログ

namespace

参考:

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

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

Default task for namespace in Rake – Stack Overflow

Rake タスクに引数を渡す

参考:

Ruby on Rails | 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 – Tech & Life –

Overriding rails’ default rake tasks – Stack Overflow

Override default Rails rake task | EquiValent

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

参考:

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

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

Tips

参考:

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

Tagged:

コメントを残す

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