RubyMine 2026.1 ヘルプ

プロジェクトのセキュリティ

Ruby/Rails プロジェクトを開くと、RubyMine は、プロジェクトからの有害なコードを含む可能性のある gem 実行可能ファイルを実行します。

潜在的なセキュリティリスクを防ぐために、RubyMine では、プロジェクトのソースを認識しない場合にプロジェクトを開く方法を決定できます。

Ruby/Rails プロジェクトのセキュリティ

プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます。これは、プロジェクトが次のアクションを安全に実行できることを確認できます。

不明なソースから Ruby/Rails プロジェクトを開くと、RubyMine は通知を表示し、続行する方法を決定できます。

Untrusted Project

次のいずれかのアクションを選択できます。

  • プロジェクトを信頼 : このオプションを選択してプロジェクトを開き、RubyMine が欠落している gems をチェックし、RuboCop を実行し(有効な場合)、使用可能な Rake タスクおよび Rails ジェネレーターは自動的にのリストをロードできるようにします。

  • セーフモードでプレビュー : プロジェクトコードを使用した Ruby ツールのサイレント実行を防ぐには、このオプションを選択します。この場合、RubyMine の機能が制限されます。

    エディターの通知パネルを使用して、いつでも信頼モードに切り替えることができます。

  • 開かない : プロジェクトを開くことをキャンセルするには、このオプションを選択します。

RubyMine は、現在のマシンでプロジェクトを信頼するタイミングを記憶していますが、プロジェクトを開くマシンごとにプロジェクトを再信頼する必要があります。

プロジェクトを信頼するまで、RubyMine は限られた機能しか提供しません。Rake タスクまたは Rails ジェネレーターを実行しようとすると、rake --tasksrails generate を除いて、RubyMine はなんでも実行ウィンドウで提案しません。

ただし、プロジェクトソースを参照して、エディターで開くことはできます。コードのナビゲーションと補完はプロジェクトファイルに限定され、外部ライブラリのソースが含まれない場合があります。

プロジェクトでファイルを開くと、RubyMine は、プロジェクトが信頼されていないことを示す通知パネルをエディターに表示します。プロジェクトを信頼するリンクをクリックすると、いつでも RubyMine の全機能を有効にできます。通知バナーを無視しても、RubyMine の機能は制限されたままになります。

The Trust project notification

信頼できる場所

RubyMine が安全で信頼できると見なすソースを暗黙的に構成できます。例: 信頼できる場所にホームディレクトリを追加できます。この場合、RubyMine はそこにあるすべてのプロジェクトを暗黙的に信頼します。

信頼できる場所を構成する

  1. 設定ダイアログ(Ctrl+Alt+S)で、外観 & 振る舞い | 信頼できる場所に移動します。

  2. 信頼できる場所設定ページで、IDE が信頼する必要があるローカルディレクトリを指定します。「OK」をクリックして変更を保存します。

    Trusted Locations

    次回、これらの場所の 1 つからプロジェクトを開くと、RubyMine は暗黙的にそのプロジェクトを信頼します。

2026 年 1 月 14 日

関連ページ:

Bundler

RubyMine は Bundler との統合をサポートし、IDE 内でアプリケーションの gem 依存関係を処理できるようにします。Bundler をインストールする:通常、Ruby インタープリターをインストールすると、Bundler もインストールされます。インストールされていない場合は、以下のいずれかの方法でプロジェクトインタープリターに Bundler をインストールできます。メインメニューからを選択します。を 2 回押し、呼び出されたポップアップでコマンドを実行します。RubyMine...

RuboCop

RubyMine は RuboCop との統合をサポートしており、コードエディターなどで IDE 内でその違反を直すことができます。プロジェクト全体をチェックして、すべての RuboCop 警告を単一のレポートに表示することもできます。必要に応じて、標準ラッパーを有効にしてプロジェクトソースの分析に使用することができます。RuboCop/Standard gems をインストールする:RuboCop インスペクションはデフォルトで RubyMine で有効になっており、プロジェクトのインタープリター...

Rake タスクの実行

Rake は、Ruby および Rails アプリケーションで広く利用されているタスクランナーです。Rails には、データベース移行やテストなどの事前定義されたタスクが多数用意されています。また、コード分析ツールの実行やデータベースのバックアップなど、特定の操作を自動化するためのカスタムタスクを作成することもできます。RubyMine は、Rake タスクの実行、デバッグ、および再読み込みを容易にする便利な方法を提供します。また、実行 / デバッグ構成を使用すると、タスク引数の受け渡し、環境変数...

Rails アプリケーション要素を作成する

RubyMine を使用すると、Rails アプリケーションに必要なすべての要素(コントローラー、ビュー、モデルなど)のスタブを追加できます。Rails ジェネレーターを起動する方法はいくつかあります。を 2 回押して、必要なコマンドまたはその部分(rails g controller など)を入力し始めます。次に、候補リストからこのコマンドを選択してを押します。メニューコマンドを使用してください。メインメニューで、に移動し、Rails ジェネレーターを選択します。このトピックでは、Rail...

プロジェクト

RubyMine で何かを行う場合、プロジェクトのコンテキスト内で行うことになります。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。RubyMine のプロジェクトはディレクトリベースのフォーマットに表示されます。ルートプロジェクトディレクトリには、.idea ディレクトリと次のファイルが含まれています。プロジェクト構造を記述する .iml ファイル。ワークスペース設定を含む w...

新規プロジェクトを作成する

新しい空のプロジェクト:これは、純粋な Ruby プログラミングを対象とした基本的なプロジェクトです。RubyMine を起動します。新しいプロジェクトを開始するには、次のいずれかを実行します。ウェルカム画面で新規プロジェクトをクリックします。メインメニューからを選択します。メインウィンドウのヘッダーにあるプロジェクトウィジェットをクリックし、新規プロジェクトを選択します。、左側のリストから、空のプロジェクトを選択します。名前フィールドにプロジェクトの名前を入力します。ロケーションフィールドに...