チュートリアル: Sinatra アプリケーションを実行する
Sinatra(英語) は、Web アプリケーションを作成するためのライブラリです。 RubyMine では、Sinatra アプリケーションを Ruby スクリプトとして直接実行することができ、また、 ラックアップ ツールを使用している場合は専用の Rack 実行/デバッグ構成を使って実行できます。
このチュートリアルでは、 サンプル Sinatra アプリケーションを RubyMine で Ruby スクリプトとして直接実行する方法、 ラックアップ ツールを使ってアプリケーションを実行する方法、および 実行 / デバッグ構成で追加の実行オプションを設定する方法を紹介します。
前提条件
Sinatra アプリケーションを実行する前に、次の前提条件が満たされていることを確認してください。
「sinatra」と「rack」gems がプロジェクトインタープリターに インストールされます。
必要な Web サーバー gem (たとえば、「thin」または「puma」) がプロジェクトインタープリターにインストールされます。
アプリケーションを Ruby スクリプトとして実行する
アプリケーションの実行
Sinatra アプリケーションを Ruby スクリプトとして実行するには、以下の手順に従います。
Ctrl を 2 回押して、 Run Anything ポップアップを呼び出します。
ポップアップに次のコマンドを入力して、 Enter を押します。
ruby app.rb必要に応じて、必要なコマンドラインオプションとスクリプト引数を指定できます。 例: Puma サーバーでアプリケーションを実行するには、次のコマンドを使用します。
ruby app.rb -s Pumaこの場合、
-s Pumaコマンド部分は スクリプト引数 として作成された Ruby の設定に渡されます。RubyMine がアプリケーションを開始するまでお待ちください。 実行 ツールウィンドウにアプリケーションの出力が表示されます。
実行オプションを構成する
アプリケーションを Ruby スクリプトとして実行すると、RubyMine は自動的に Ruby 実行 / デバッグ構成を作成します。 これをカスタマイズして、追加のオプションを渡すことができます。
メインメニューから を選択します。
開いた 実行 / デバッグ構成 ダイアログで、Ruby グループに作成された ruby app.rb 構成を選択し、必要な 実行オプション(英語)を スクリプト引数 フィールドに渡します。 例: この構成に Puma サーバーを使用するには、次の値を指定します。
-s Puma構成を保存するには、 OKです。 をクリックします。
「config.ru」でアプリケーションを実行する
config.ru ファイルを使用する Sinatra アプリケーションを実行するには、以下の手順に従います。
プロジェクトビュー Alt+1 を開きます。
config.ru を右クリックし、 実行 'config.ru' を選択します。
RubyMine がアプリケーションを開始するまでお待ちください。 実行 ツールウィンドウにアプリケーションの出力が表示されます。
Rack アプリケーションの実行の詳細については、 Rack アプリケーションを実行する を参照してください。