プロジェクトのセキュリティ
Ruby/Rails プロジェクトを開くと、RubyMine は、プロジェクトからの有害なコードを含む可能性のある gem 実行可能ファイルを実行します。
潜在的なセキュリティリスクを防ぐために、RubyMine では、プロジェクトのソースを認識しない場合にプロジェクトを開く方法を決定できます。
Ruby/Rails プロジェクトのセキュリティ
プロジェクトを初めて開くたびに、IDE にプロジェクトを信頼ダイアログが表示されます。これは、プロジェクトが次のアクションを安全に実行できることを確認できます。
不明なソースから Ruby/Rails プロジェクトを開くと、RubyMine は通知を表示し、続行する方法を決定できます。

次のいずれかのアクションを選択できます。
プロジェクトを信頼 : このオプションを選択してプロジェクトを開き、RubyMine が欠落している gems をチェックし、RuboCop を実行し(有効な場合)、使用可能な Rake タスクおよび Rails ジェネレーターは自動的にのリストをロードできるようにします。
セーフモードでプレビュー : プロジェクトコードを使用した Ruby ツールのサイレント実行を防ぐには、このオプションを選択します。この場合、RubyMine の機能が制限されます。
エディターの通知パネルを使用して、いつでも信頼モードに切り替えることができます。
開かない : プロジェクトを開くことをキャンセルするには、このオプションを選択します。
RubyMine は、現在のマシンでプロジェクトを信頼するタイミングを記憶していますが、プロジェクトを開くマシンごとにプロジェクトを再信頼する必要があります。
プロジェクトを信頼するまで、RubyMine は限られた機能しか提供しません。Rake タスクまたは Rails ジェネレーターを実行しようとすると、rake --tasks
と rails generate
を除いて、RubyMine はなんでも実行ウィンドウで提案しません。
ただし、プロジェクトソースを参照して、エディターで開くことはできます。コードのナビゲーションと補完はプロジェクトファイルに限定され、外部ライブラリのソースが含まれない場合があります。
プロジェクトでファイルを開くと、RubyMine は、プロジェクトが信頼されていないことを示す通知パネルをエディターに表示します。プロジェクトを信頼するリンクをクリックすると、いつでも RubyMine の全機能を有効にできます。通知バナーを無視しても、RubyMine の機能は制限されたままになります。

信頼できる場所
RubyMine が安全で信頼できると見なすソースを暗黙的に構成できます。例: 信頼できる場所にホームディレクトリを追加できます。この場合、RubyMine はそこにあるすべてのプロジェクトを暗黙的に信頼します。
信頼できる場所を構成する
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
信頼できる場所設定ページで、IDE が信頼する必要があるローカルディレクトリを指定します。「OK」をクリックして変更を保存します。
次回、これらの場所の 1 つからプロジェクトを開くと、RubyMine は暗黙的にそのプロジェクトを信頼します。
関連ページ:

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

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

Rake タスクの実行
Rake は、Ruby および Rails アプリケーション用の一般的なタスクランナーです。例: Rails は、データベースの作成、移行の実行、テストの実行のための定義済みの Rake タスクを提供します。また、カスタムタスクを作成して、コード分析ツールの実行、データベースのバックアップなどの特定のアクションを自動化することもできます。RubyMine は、Rake タスクを実行、デバッグ、および再ロードする便利な方法を提供します。さらに、実行 / デバッグ構成を使用して、特定のパラメーターでタ...

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

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

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