RubyMine 2026.1 Help

JavaScript アセットを Rails アプリケーションに追加する

このチュートリアルでは、Rails アプリケーションに JavaScript アセットを追加する方法を説明します。 このトピックで作成したプロジェクトを引き続き使用し、Web ページにボタンを追加して、クライアント側でボタンのクリックイベントを処理します。

始める前に、 こちらの手順に従ってプロジェクトを作成してください。 プロジェクトが作成されたら、以下の手順を実行してください。

コントローラーを追加する

  1. Ctrl を 2 回押して、 controller と入力し始めます。 呼び出されたリストで rails generate controller を選択し、 Enter を押します。

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

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

    スクリプト出力を生成する
  4. アプリケーションのホームページを index に設定するには、 config/routes.rb ファイルを開き、 Rails アプリケーションのルートを定義します。例: Rails.application.routes.draw do ... end ブロック内に次の行を追加します:

    root 'welcome#index'

    アプリケーションのホームページの設定(英語)で詳細を参照してください。

ビューを更新する

まず、ビューにボタンを追加する必要があります。 JavaScript コードは、Rails のデフォルトの JavaScript 設定を使用して別途接続します。

  1. app/views/home/index.html.erb ファイルを開きます。

  2. 次のコードを追加します。

    <h1>Hello, Rails!</h1> <button id="greet-user-button">Hello!</button>

    h1 タグ内の既存の静的テキストとは別に、ビューファイルには JavaScript で使用される特定の識別子を持つボタン要素が追加されました。

JavaScript ハンドラーを追加する

次に、ボタンクリックを処理する JavaScript ファイルを作成します。

  1. プロジェクト ビューの Alt+1 で、 app/javascript ディレクトリを選択します。

  2. Alt+Insert を押して JavaScript ファイル を選択します。

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

    新規 JavaScript ファイル
  4. 作成した hello.js ファイルに、次のコードを追加します。

    const button = document.getElementById("greet-user-button") if (button) { button.addEventListener("click", () => { alert("Hello!, JavaScript!") }) }

    このスクリプトでは、次のことを行います。

    • ボタンを識別子で検索してください。

    • アラートを表示し、コンソールにメッセージを記録するクリックハンドラーをアタッチします。

  5. このファイルをアプリケーションで使用できるようにするには、 app/javascript/application.js を開いて以下を追加します。

    import "hello"
  6. アプリケーションのレイアウトに JavaScript アセットが含まれていることを確認してください。 app/views/layouts/application.html.erb を開き、以下の内容が含まれていることを確認してください。

    < %= javascript_importmap_tags %>
  7. config/importmap.rb ファイルを開き、次の行を追加してください。

    pin "hello"

Web サーバーを起動する

アプリケーションの動作を確認するには、Web サーバーを起動する必要があります。

  1. Ctrl を 2 回押して、 開発の入力を開始します。

  2. 開発 実行構成を選択し、 Enter を押します。

    開発構成を実行する
  3. RubyMine はアプリケーションを実行するための準備プロセスを表示します。

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

    Rm new js browser click
2026 年 6 月 2 日