初めての Ruby プロジェクトを作成して実行する
このトピックでは、RubyMine で次の操作を行う方法について説明します:
初めての空のアプリケーションを作成する
Ruby ファイルを作成して実行する
最初の Rails アプリケーションを作成して実行する
JavaScript アセットを Rails アプリケーションに追加する
追加した JavaScript アセットを使用して Rails アプリケーションを実行する
以下のプロシージャを実行する前に、 Ruby ディストリビューションをダウンロードしてインストールし、IDE をセットアップしてください。
macOS にインストールされた RubyMine を使用して、すべてのプロシージャを実行します。
初めてのアプリケーションを作成する
この章では、空のアプリケーションを作成し、Ruby ファイルを追加して実行する方法を学びます。
空のアプリケーションを作成する
RubyMine を実行し、 'ようこそ' 画面で 新規プロジェクト をクリックします。

新規プロジェクト ダイアログで、左ペインで 空のプロジェクト が選択されていることを確認してください。 次に、以下の設定を指定します。

名前: プロジェクトの名前を指定します (場合、 ruby_helloworld)
ロケーション: プロジェクトを作成するディレクトリへのパスを指定します。 デフォルトでは、RubyMine はプロジェクトと同じ名前のディレクトリを作成します。
インタープリター: システムにインストールされている必要な Ruby インタープリターを選択します。
作成 をクリックして続行します。
Ruby ファイルを作成する
プロジェクトを作成すると、左側のプロジェクトツールウィンドウにその構造が表示されます。 Ruby ファイルを追加するには、次の手順に従います。
プロジェクトツールウィンドウでプロジェクトルートを選択して Alt+Insert を押します。
呼び出されたポップアップで、 Ruby ファイル / クラス を選択して Enter を押します。

表示されたポップアップで、スクリプト名(この場合は script )を指定し、 OK をクリックします。

エディターで、次のコードを挿入します:
puts "Please enter your name" name = gets.chomp puts "Hello, #{name}! I'm Ruby!"
Ruby スクリプトを実行する
作成したスクリプトを実行するには、次の手順に従ってください:
Ctrl を 2 回押して、次のコマンドを入力します。
ruby script.rbEnter を押す。

ツールの実行ウィンドウで、任意の名前を入力して Enter を押し、プログラムの応答を確認します。
実行 / デバッグ構成
Ruby スクリプトを実行すると、RubyMine は特別なプロファイルである実行/デバッグ構成を自動的に作成します。 このようなプロファイルは、アプリケーションの実行、デバッグ、テストに使用され、スクリプト名、作業ディレクトリ、起動前に実行するアクションなどを指定します。
構成を編集するには、 実行 ウィジェットのドロップダウンメニューを呼び出し、 実行構成の編集 を選択します。

呼び出された 実行 / デバッグ構成 ダイアログで、スクリプトを起動するために必要な設定を指定できます。

実行/デバッグ構成について詳しくは、 このトピックを参照してください。
Rails アプリケーションを作成する
この章では、Rails アプリケーションを作成して実行する方法を学びます。
RubyMine を実行し、 'ようこそ' 画面で 新規プロジェクト をクリックします。

新規プロジェクト ダイアログで、左ペインの Rails グループの アプリケーション と プロジェクトタイプ グループの Ruby on Rails を選択します。
次の設定を指定します。

名前: プロジェクトの名前を指定します(この場合は rails-helloworld)。
ロケーション: プロジェクトを作成するディレクトリへのパスを指定します。 デフォルトでは、RubyMine はプロジェクトと同じ名前のディレクトリを作成します。
インタープリター: プロジェクトで使用する Ruby インタープリターを選択します。
Rails バージョン: プロジェクトで使用する Rails バージョンを選択してください。 選択したインタープリターに Rails または gem がインストールされていない場合、または必要な Rails バージョンが見つからない場合は、フィールドで
をクリックしてください。 RubyMine が利用可能なすべての Rails バージョンをダウンロードするまで待ち、ドロップダウンから必要なバージョンを選択してください。 OK をクリックして続行してください。

選択したバージョンがまだインストールされていない場合、RubyMine はプロジェクトの作成時にそれをインストールします。
追加オプション: 追加オプション フィールドでのプロジェクト作成用に追加の Rails オプションを提供します。
例:
Rails 新規作成コマンドを追加するために通常使用する 引数(英語)を指定できます:--テストをスキップはテストファイルの作成をスキップし、--アクションメーラーをスキップは Action Mailer ファイルをスキップし、--アクションケーブルをスキップは Action Cable ファイルをスキップします。使用中の Rails バージョンと互換性のある Rails オプションの完全なリストを取得するには、
Rails 新規作成 --ヘルプコマンドを実行します。
作成 をクリックして、 新規プロジェクト ダイアログを閉じます。
RubyMine は新しい Rails アプリケーションを作成し、 Gemfile に記載されている gem の依存関係をインストールし、プロジェクトの package.json ファイルに記載されている JavaScript 依存関係をインストールします。 このプロセスは、実行ツールウィンドウで確認できます。

すべての依存関係をインストールすると、左側のプロジェクトツールウィンドウ(Alt+1 )にプロジェクト構造が表示されます。 右側で、RubyMine が自動的にメインプロジェクトファイルをエディターで開きます。

オペレーティングシステムに Git がインストールされている場合、新しい Rails アプリケーションを生成すると、Git リポジトリも初期化されます。 RubyMine でバージョン管理システムを操作する方法は、 バージョン管理 セクションで確認できます。
これで、機能する Rails アプリケーションができました。 実際の動作を確認するには、Web サーバーを起動する必要があります。 これを行うには、次の手順を実行します。
右上隅の 実行 アイコンをクリックします。
RubyMine はアプリケーションを実行するための準備プロセスを表示します。

http://127.0.0.1:3000 をブラウザーで開いて、Rails のデフォルト情報ページを表示してください。

JavaScript アセットを Rails アプリケーションに追加する
この章では、Rails プロジェクトに JavaScript アセットを追加し、アプリケーションを実行して動作を確認する方法について説明します。 前のプロシージャで作成した空の Rails アプリケーションを使用します。 以下の手順は、 このプロジェクトをすでに作成し、エディターで開いていることを前提としています。
コントローラーを追加する
Ctrl を 2 回押して、 controller と入力し始めます。 呼び出されたリストで rails generate controller を選択し、 Enter を押します。

呼び出された 新しいコントローラーを追加 ダイアログで、コントローラー名を Welcomeに設定し、 indexというアクションを追加します。 OK をクリックします。

RubyMine は、コントローラー、ビュー、およびその他のいくつかのファイルを作成します。 このプロセスはファイル名を指定して実行ツールウィンドウに表示されます。 このウィンドウで インデックス.html.erb ファイルをクリックします。

アプリケーションのホームページを インデックス に設定するには、 config/routes.rb ファイルを開き、
Rails アプリケーションのルートを定義します。例: Rails.application.routes.draw do ... endブロック内に次の行を追加します:root 'welcome#インデックス'アプリケーションのホームページの設定(英語)で詳細を参照してください。
ビューを更新する
作成したビューにボタンを追加します。
プロジェクト ビュー(Alt+1 )で、 app/views/welcome/index.html.erb ファイルを開きます。
ファイルの現在の内容を次のコードに置き換えます:
<h1>Hello, Rails!</h1> <button id="greet-user-button">Hello!</button>h1タグ内の既存の静的テキストとは別に、ビューファイルには JavaScript で使用される特定の識別子を持つボタン要素が追加されました。
JavaScript ハンドラーを追加する
次に、ボタンクリックを処理する JavaScript ファイルを作成します。
プロジェクト ビューで、 app/javascript ディレクトリを選択します。
Alt+Insert を押して JavaScript ファイル を選択します。

ファイル名(hello )を指定して、 Enter を押してください。

作成した hello.js ファイルに、次のコードを追加します。
const button = document.getElementById("greet-user-button") if (button) { button.addEventListener("click", () => { alert("Hello!, JavaScript!") }) }このスクリプトでは、次のことを行います。
ボタンを識別子で検索してください。
アラートを表示し、コンソールにメッセージを記録するクリックハンドラーをアタッチします。
このファイルをアプリケーションで使用できるようにするには、 app/javascript/application.js を開いて以下を追加します。
import "hello"アプリケーションのレイアウトに JavaScript アセットが含まれていることを確認してください。 app/views/layouts/application.html.erb を開き、以下の内容が含まれていることを確認してください。
<%= javascript_importmap_tags %>config/importmap.rb ファイルを開き、次の行を追加してください。
pin "hello"
Web サーバーを起動する
アプリケーションの動作を確認するには、Web サーバーを起動する必要があります。
Ctrl を 2 回押して、 開発の入力を開始します。
右上隅の 実行 アイコンをクリックします。
RubyMine はアプリケーションを実行するための準備プロセスを表示します。

ブラウザーで http://127.0.0.1:3000 を開いてください。 次に、 こんにちは ! ボタンをクリックするとアラートが表示されます。
