RubyMine 2026.1 Help

Rake タスクを実行する

Rake(英語) は、Ruby および Rails アプリケーションで広く利用されているタスクランナーです。 Rails には、データベース移行やテストなどの事前定義されたタスクが多数用意されています。 また、コード分析ツールの実行やデータベースのバックアップなど、特定の操作を自動化するための カスタムタスク(英語)を作成することもできます。

RubyMine は、Rake タスクの実行、 デバッグ 、再読み込みを簡単に行える方法を提供します。 また、 実行 / デバッグ構成を使用すると、タスク引数の受け渡し、環境変数の指定、Ruby インタープリターの選択など、特定のパラメーターを指定してタスクを実行することもできます。

Rake タスクを実行する前に

  1. プロジェクトインタープリターに rake gem が インストールされていることを確認してください。

  2. Rakefile がプロジェクトのルートにあることを確認してください。

タスクの実行

RubyMine を使用すると、任意の Rake タスクを実行できます。 例: Rails アプリケーションでデータベースを移行するために必要な db:migrate タスクを実行する方法を見てみましょう。

なんでも実行または Rake タスクポップアップを使用してタスクを実行する

  1. 次のいずれかを実行してください:

    • Ctrl を 2 回押し、表示されたポップアップに db:migrate と入力します。 リストから rake db:migrate を選択し、 Enter を押します。

      何かを実行する /rake db:migrate
    • ツール | Rake タスクの実行 Ctrl+Alt+R に移動します。 表示されたポップアップで、 db:migrate と入力し始め、 db:migrate を選択して、 Enter を押します。

  2. 呼び出された 'db:migrate' を実行する ダイアログで、必要な移行バージョンと環境を選択します。 OKです。 をクリックしてください。

    db を実行する: migrate

エディターからタスクを実行する

  1. *.rake ファイルで、次のいずれかの操作を行います。

    • 必要なタスクの横にある Rake タスクの実行 ボタンをクリックしてください。

    • 必要なタスク名にキャレットを合わせて、 Alt+Enter を押します。

  2. タスクを実行するかデバッグするかに応じて、 「<task name>」タスクの実行 または デバッグ '<task name>' を選択します。 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 を押します。

  • ツール | Rake タスクの実行 Ctrl+Alt+R に移動します。 呼び出されたポップアップで rake --tasks を選択し、 Enter を押します。

タスクを実行するためのパラメーターを構成する

Rake タスクを 初めて実行すると、RubyMine は対応する Rake 一時構成を自動的に作成し、保存できます。 必要に応じて、事前定義されたテンプレートから Rake 実行 / デバッグ構成を 手動で作成できます。

これらの設定は、Rake タスク自体を変更するものではありません。 RubyMine がタスクを実行する方法のみを定義します。

実行 / デバッグ構成をカスタマイズするには、次の手順を実行します:

  1. 以下のいずれかの方法で 実行 / デバッグ構成 ダイアログを開きます。

    • メインメニューから 実行 | 実行構成の編集 を選択します。

    • ナビゲーションバーが表示された状態(表示 | 外観 | ナビゲーションバー )で、実行 / デバッグ構成セレクターから 実行構成の編集 を選択します。

      実行構成の編集
    • Alt+Shift+F10 を押してから、 0 を押します。

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

    実行 / デバッグ構成: Rake

実行 / デバッグ構成: Rake

構成タブ

項目

説明

名前

このフィールドには、現在の実行/デバッグ構成の名前を指定します。

タスク名

実行する Rake タスクの名前を指定します。 自動補完Ctrl+Space )を使用して、使用可能なタスクを確認できることに注意してください。

引数

Rake タスクに渡される 引数(英語)を指定します。 これらの引数はコンマで区切る必要があります。 例:

  1. 以下のように sample Rake タスクを作成します。

    task :sample, [:first, :last] do |t, args| puts "First name is #{args.first}" puts "Last name is #{args.last}" end
  2. Rake 実行構成を作成し、次のように設定を指定してください。

    • タスク名: sample

    • 引数: "Andrew", "Fuller"

  3. 作成した構成を実行します。 プログラムは戻ります:

    First name is Andrew Last name is Fuller

呼び出し / 実行トレースをオンにし、フルバックトレース --trace を有効にする

--trace Rake コマンドラインオプション(英語)を有効にします。

アクションを実行せずに予行演習を行う -dry-run

--dry-run Rake コマンドラインオプション(英語)を有効にします。

タスクと依存関係を表示してから --prereqs を終了する

--prereqs Rake コマンドラインオプション(英語)を有効にします。

フレームワークのテストランナー UI を添付

使用する テストフレームワークに応じて、 テスト実行用の必要なテストランナー UI を有効化してください。

作業ディレクトリ

実行中のタスクが使用する作業ディレクトリを指定します。 例: このオプションは、実行中のスクリプトが相対パスで他のスクリプトをロードするときに有効になります。

環境変数

環境変数のリストをセミコロンで区切り、名前と値のペアとして指定します。 または、 閲覧ボタン をクリックして変数を作成し、 環境変数 ダイアログでそれらの値を指定します。

Ruby 引数

Ruby インタープリターに渡される コマンドライン引数(英語)を指定します。

Ruby インタープリター

必要な Ruby インタープリターを指定します。 プロジェクトのデフォルトの Ruby インタープリターを選択するか、設定済みの Ruby インタープリターのリストから別のインタープリターを選択できます。

2026 年 6 月 2 日