Rails アプリケーションを実行する
RubyMine を使用すると、設定済みの一連の起動パラメーター実行 / デバッグ構成を使用して Rails アプリケーションを実行またはデバッグできます。たとえば、Rails 実行 / デバッグ構成に次のパラメーターを指定できます: サーバーの種類 (Puma や Passenger など)、IP アドレスとポート、環境 (デフォルトでは開発 ) など。
Rails プロジェクトの場合、RubyMine は、対応する Rails 環境(英語)を使用して開発実行 / デバッグ構成を自動的に作成することに注意してください。他の Rails 環境用に独自の実行 / デバッグ構成をいつでも設定できます。
構成せずに Rails サーバーを実行する
設定を行わずに Rails サーバーを初めて実行するには、次の手順を実行します。
Ctrl を 2 回押します。
呼び出されたポップアップに
rails server
コマンドを入力し、Enter を押します。RubyMine が Rails サーバーを起動するまで待ちます。実行ツールウィンドウにアプリケーションの出力が表示されます。
Rails サーバーを実行した後、RubyMine は特別なプロファイル(一時的な実行 / デバッグ構成)を自動的に作成します。サーバーの種類、IP アドレスとポート、環境など、この構成の設定をカスタマイズできます。その後、カスタマイズした構成を保存して、将来この構成をすばやく実行できます。
実行 / デバッグ構成を使用して Rails サーバーを実行する
以下のいずれかの方法で、既存の実行 / デバッグ構成で Rails サーバーを実行できます。
Ctrl を 2 回押して、なんでも実行ポップアップを呼び出します。必要な設定名の入力を開始し、リストからそれを選択して Enter を押します。
ツールバーで目的の構成を選択し、
Shift+F10 をクリックします。
Alt+Shift+F10 に移動し、リストから目的の構成を選択して Enter を押します。
Rails サーバーのパラメーターを構成する
Rails サーバーを初めて実行すると、RubyMine は対応する Rails 一時構成を自動的に作成し、保存できます。必要に応じて、事前定義されたテンプレートから手動で Rails 実行 / デバッグ構成を作成できます。
実行 / デバッグ構成をカスタマイズするには、次の手順を実行します。
以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。
メインメニューから
を選択します。ナビゲーションバーが表示された状態( )で、実行 / デバッグ構成セレクターから を選択します。
Alt+Shift+F10 を押してから、0 を押します。
開いた実行 / デバッグ構成ダイアログで、Rails グループで必要な構成を選択し、その設定を指定します。
実行 / デバッグ構成: Rails
構成タブ
項目 | 説明 |
---|---|
サーバー | Rails アプリケーションを実行するための Web サーバーを指定します。対応する gem をプロジェクト SDK にインストールする必要がある場合があります (たとえば、Puma、Passenger など)。サポートされている Rails サーバーの完全なリストは、サポートされているテクノロジーバージョンにあります。 |
IP アドレス | Rails サーバーにアクセスできる IP アドレスを指定します。 アプリケーションを実行するために unix ソケットバインディングで Puma を使用する場合、サーバーの IP アドレスを指定する必要はありません。値が指定されていない場合、RubyMine は IP アドレスが指定されていない場合、HTML および ERB ファイルのブラウザープレビューは利用できません。 |
ポート | Rails サーバーを実行するポートを指定します。 アプリケーションを実行するために Puma を Unix ソケットバインディングとともに使用する場合は、サーバーのポートを指定する必要はありません。値を指定しないと、RubyMine は ポートが指定されていない場合、HTML および ERB ファイルのブラウザープレビューは利用できません。 |
サーバーの引数 | オプションのサーバー引数を入力します。ターミナルエミュレーターで |
環境 | サーバーを実行するために必要な Rails 環境( |
ダミーアプリ | このフィールドは、Rails 搭載エンジンプロジェクトに対してのみ有効です。dummy ディレクトリへの絶対パスを指定します。このパスは、エンジンを実行するために必要です。 |
ブラウザーの実行 | デフォルトのブラウザーでアプリケーションを自動的に開くことができるようにするには、このオプションを選択します。 このオプションを有効にする場合は、ブラウザーの URL を指定して、RubyMine が JS デバッガーを実行しないようにします。 |
デバッグ時に自動的に JavaScript デバッガーを起動する | このオプションを有効にすると、JavaScript デバッガーが起動します。 |
環境変数 | 環境変数のリストを名前と値のペアとしてセミコロンで区切って指定します。または、「 |
Ruby 引数 | Ruby インタープリターに渡されるコマンドライン引数(英語)を指定します。 |
Ruby SDK | 目的の Ruby インタープリターを指定します。プロジェクトのデフォルトの Ruby SDK を選択するか、構成済みの Ruby SDK のリストから別の Ruby SDK を選択できます。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_rc_icons.png)
実行 / デバッグ構成
RubyMine は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、デプロイ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。要件に応じて構成パラメーターをカスタマイズできます。例:Rails の実行 / デバッグ構成では、サーバータイプ(Puma や Passenger など)、IP アドレスとポート、環境(デフォルトでは開発)などを指定できます。Ruby の実行 / デバッグ構成では、コマンドライン引数...
![](https://resources.jetbrains.com/help/img/idea/2024.1/services-add-rc.png)
サービスツールウィンドウ
サービスツールウィンドウを使用すると、実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サ...
![](https://resources.jetbrains.com/help/img/idea/2024.1/rm_mainWindow.png)
ユーザーインターフェース
RubyMine でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ナビゲーションバー、プロジェクトツールウィンドウ、エディター、ポップアップメニュー、コンテキストメニュー、実行ツールウィンドウ、ステータスバー、プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはプロジェクトビューの代わりとなるもので、プロジェクトの構造を確認したり、特定のファイルを開いたり、現...
![](https://pleiades.io/icons/rubymine.png)
サポートされているテクノロジーバージョン
このページでは、Ruby 関連の言語、フレームワーク、ライブラリ、ツールのバージョンを網羅的にリストし、RubyMine でのサポートを調整しています。各テクノロジーは、次のいずれかのサポートポリシーに準拠できます。サポート、保守されていない: テクノロジーが以前に RubyMine でサポートされていたが、それ以上の改善はなく、この機能は今後のリリースで削除される可能性がある場合、未サポート: 特定のテクノロジーのサポートが廃止された場合、Ruby:Ruby プログラミング言語を使用するには、...
![](https://resources.jetbrains.com/help/img/idea/2024.1/ws_create_html_file.png)
HTML
RubyMine は、構文やエラーのハイライト、コードスタイルに応じたフォーマット、構造検証、コード補完、デバッグセッション中のオンザフライプレビュー(ライブ編集)やコードエディターの専用プレビュータブなど、HTML を強力にサポートします。HTML ツールプラグインを有効にするこの機能は、デフォルトで RubyMine にバンドルされて有効になっている HTML ツールプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して ID...
![](https://resources.jetbrains.com/help/img/idea/2024.1/SSH_session_dialog.png)
ターミナル
RubyMine には、IDE 内からコマンドラインシェルを操作するための組み込みターミナルエミュレータが含まれています。専用のターミナルアプリケーションに切り替えることなく、Git コマンドの実行、ファイルのアクセス許可の設定、その他のコマンドラインタスクの実行に使用します。ターミナルプラグインを有効にするこの機能は、デフォルトで RubyMine にバンドルされて有効になっているターミナルプラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認して...