rake タスクの中で他の rake タスクを実行する

新たに作成した rake タスクの中で、別の名前空間にある rake タスクを呼び出したいと考えたのですが、やり方を知らなかったの以下のようにしました。

スポンサーリンク

— 環境 —
Rails 4.0.1

単純に、`(バッククォート)でコマンドを呼び出しているだけですが、これでとりあえず上手く動いたので良かったです。ただし、注意点としては task で指定している :environment が異なる場合は上手く動かないはず。今回は、同じ :environment 環境だったので上手くいきました。

なにか正式な書き方がある気がする・・・

スポンサーリンク
パーフェクト Ruby on Rails は、最近読んだ Rails 本の中では一番役に立った本です。Chef や Capistrano など Rails と共によく使用される技術にも触れてあります。Ruby on Rails 4 アプリケーションプログラミングは、入門的な内容で Rails の機能全体を網羅されています。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!