【Rails】Rakeファイルについて
rakeとは?
Railsドキュメントでは下記のように記載されています。
- Rubyで記述されたビルドツール Railsドキュメント
buildツールとは?
アプリを構築する上では、同じことを正しい手順で何度も行う場面が出てきます。これを解決するために誕生したのがbuildツールです。
簡単に言うと 「一連のタスクを手順通りに実行してくれるもの」です。
rakeの特徴
rake taskを作成する
$ rake g task <タスク名>
すると、lib/tasksディレクトリ配下にファイルが生成されます。ここに、コードを記述していきます。
タスクの作成
namespace :aisatu_task do #namespaceでtaskをまとめられる。 desc '朝のあいさつ' #タスクの説明をするところ task :hello do # rake hello で実行できる puts 'Hello, Taro' end end
これで一つのタスクを作ることができました。
$ rake -T
設定されたタスクを上記のコマンドで確認すると、
rake aisatu_task:hello # 朝のあいさつ
このように記載されています。
$ rake aisatu_task:hello
実行すると、
Hello, Taro
と表示されました。