Rake タスクを実行する
Rake(英語) は、Ruby および Rails アプリケーションで広く利用されているタスクランナーです。 Rails には、データベース移行やテストなどの事前定義されたタスクが多数用意されています。 また、コード分析ツールの実行やデータベースのバックアップなど、特定の操作を自動化するための カスタムタスク(英語)を作成することもできます。
RubyMine は、Rake タスクの実行、 デバッグ 、再読み込みを簡単に行える方法を提供します。 また、 実行 / デバッグ構成を使用すると、タスク引数の受け渡し、環境変数の指定、Ruby インタープリターの選択など、特定のパラメーターを指定してタスクを実行することもできます。
Rake タスクを実行する前に
プロジェクトインタープリターに
rakegem が インストールされていることを確認してください。Rakefile がプロジェクトのルートにあることを確認してください。
タスクの実行
RubyMine を使用すると、任意の Rake タスクを実行できます。 例: Rails アプリケーションでデータベースを移行するために必要な db:migrate タスクを実行する方法を見てみましょう。
なんでも実行または Rake タスクポップアップを使用してタスクを実行する
次のいずれかを実行してください:
Ctrl を 2 回押し、表示されたポップアップに db:migrate と入力します。 リストから rake db:migrate を選択し、 Enter を押します。

Ctrl+Alt+R に移動します。 表示されたポップアップで、 db:migrate と入力し始め、 db:migrate を選択して、 Enter を押します。
呼び出された 'db:migrate' を実行する ダイアログで、必要な移行バージョンと環境を選択します。 OKです。 をクリックしてください。

エディターからタスクを実行する
*.rake ファイルで、次のいずれかの操作を行います。
必要なタスクの横にある Rake タスクの実行 ボタンをクリックしてください。
必要なタスク名にキャレットを合わせて、 Alt+Enter を押します。
タスクを実行するかデバッグするかに応じて、 または を選択します。 Enter を押します。
Rake タスクを実行すると、RubyMine によって一時的な 実行/デバッグ構成が自動的に作成されます。 この構成を カスタマイズすると、タスクの実行方法を制御できます。タスク引数の指定、環境変数の設定、作業ディレクトリの選択などが可能です。 その後、カスタマイズした構成を 保存して、将来すばやく 実行できます。
実行 / デバッグ構成を使用してタスクを実行する
RubyMine は、Rails アプリケーションで Minitest および RSpec テストを実行するための Rake 実行構成を自動的に作成します: テスト および spec。 これらのタスク、またはその他のタスクは、既存の実行 / デバッグ構成を使用して、次のいずれかの方法で実行できます。
Ctrl を 2 回押して、 Run Anything ポップアップを呼び出します。 必要な設定名の入力を開始し、リストからそれを選択して Enter を押します。
ツールバーで目的の構成を選択し、
Shift+F10 をクリックします。
Alt+Shift+F10 に移動し、リストから目的の構成を選択して Enter を押します。
Rake タスクを再読み込みする
Rake タスクを再ロードする必要がある場合があります。 例: カスタムタスクを作成して実行する必要がある場合に便利です。 Rake タスクを再ロードするには、次のいずれかを実行します。
Ctrl+Shift+A を押して Rake タスクの再ロードと入力します。 リストからこの項目を選択して Enter を押します。
Ctrl+Alt+R に移動します。 呼び出されたポップアップで
rake --tasksを選択し、 Enter を押します。
タスクを実行するためのパラメーターを構成する
Rake タスクを 初めて実行すると、RubyMine は対応する Rake 一時構成を自動的に作成し、保存できます。 必要に応じて、事前定義されたテンプレートから Rake 実行 / デバッグ構成を 手動で作成できます。
これらの設定は、Rake タスク自体を変更するものではありません。 RubyMine がタスクを実行する方法のみを定義します。
実行 / デバッグ構成をカスタマイズするには、次の手順を実行します:
以下のいずれかの方法で 実行 / デバッグ構成 ダイアログを開きます。
メインメニューから を選択します。
ナビゲーションバーが表示された状態( )で、実行 / デバッグ構成セレクターから を選択します。

Alt+Shift+F10 を押してから、 0 を押します。
開いた 実行 / デバッグ構成 ダイアログで、 Rake グループから必要な構成を選択し、その設定を指定します。

実行 / デバッグ構成: Rake
構成タブ
項目 | 説明 |
|---|---|
名前 | このフィールドには、現在の実行/デバッグ構成の名前を指定します。 |
タスク名 | 実行する Rake タスクの名前を指定します。 自動補完 (Ctrl+Space )を使用して、使用可能なタスクを確認できることに注意してください。 |
引数 | Rake タスクに渡される 引数(英語)を指定します。 これらの引数はコンマで区切る必要があります。 例:
|
呼び出し / 実行トレースをオンにし、フルバックトレース |
|
アクションを実行せずに予行演習を行う |
|
タスクと依存関係を表示してから |
|
フレームワークのテストランナー UI を添付 | 使用する テストフレームワークに応じて、 テスト実行用の必要なテストランナー UI を有効化してください。 |
作業ディレクトリ | 実行中のタスクが使用する作業ディレクトリを指定します。 例: このオプションは、実行中のスクリプトが相対パスで他のスクリプトをロードするときに有効になります。 |
環境変数 | 環境変数のリストをセミコロンで区切り、名前と値のペアとして指定します。 または、 |
Ruby 引数 | Ruby インタープリターに渡される コマンドライン引数(英語)を指定します。 |
Ruby インタープリター | 必要な Ruby インタープリターを指定します。 プロジェクトのデフォルトの Ruby インタープリターを選択するか、設定済みの Ruby インタープリターのリストから別のインタープリターを選択できます。 |