コントローラとビューを使用してHelloを表示する。select{display:inline;margin:2px;width:auto}艦これ、Dx2真・女神転生リベレーションの攻略とかプログラミング関係の記事とか書いています。03-コントローラとビューを使用してHelloを表示する。worldを表示するまでの手順を説明しています。Worldを表示しましたが、次はindex.htmlではなく、サーバー側で動作する処理を作成し、文字列を表示してみます。railsではMVC(model-view-controller)というモデルを使用してアプリケーションを作成します。今回はこのうち、ViewとControllerの作成を行います。mvcの詳細についてはwikipediaを参照願います。Wikipediaja.wikipedia.orgコントローラーの作成コマンドプロンプトでアプリケーションルートに移動し、以下のコマンドを入力します。testlist]testlistの部分がコントローラの名前(の一部)になりますので、自分のアプリケーション名にあった名前に変えてください。待つと、以下のように生成されたファイルの一覧が表示されます。アプリケーションルート\controllers\フォルダの中に作成されたファイルがコントローラのファイルになります。次はwebサーバーへの問い合わせがあったときに動作する関数(アクションと呼びます)を作成します。testlist_controller.rbの中に「hello」というアクションを追加します。endendtestlist/helloというページを呼び出すだけの関数です。ルーティングの設定ルーティングの設定を行い、ブラウザから呼び出されたときにどのアクションを実行するのかを定義します。設定は「アプリケーションルート\config\routes.rb」ファイルに記述する事で行います。テキストファイルを開くと、以下のように記述されています。http://guides.rubyonrails.org/routing.htmlend#で始まる行はコメントのため、何も定義されていない状態です。設定方法は色々あるらしいですが、今回はURLに応じてどのアクションを呼び出すかを定義する方法で定義を追加します。'testlist#hello'endgetで始まる行が追加した行です。この設定により、「http://localhost:3000/hello」を開いたときに、コントローラー「testlist」の「hello」アクションが呼び出されるようになります。ビューの作成ビューとは、ブラウザからのリクエストに対して返す結果を表示する内容を返すもの。結果として返される文章をテンプレートとして作成しておき、アクションが処理したデータをテンプレートに埋め込み結果を返すようにすると、見た目を変えたいときにビューのテンプレートのみ変更することで対応が可能となる。テンプレートは以下の場所に作成する。[アプリケーションルート\app\views\testlist\]テンプレートファイル名は「アクション名.html.erb」とする必要があります。helloアクションに対するテンプレートを作成するため、ファイル名は「hello.html.erb」になります。ファイルを開き、htmlのBody部にあたる部分を記述します。その他の部分は自動的に付与されます。Hello<p>Hello!</p>動作確認ブラウザで「http://localhost:3000/testlist」にアクセスして、上記hello.html.erbの内容が表示されれば成功です。これでコントローラとビューを使用したHello表示は終了です。開発環境構築したときのメモ。worldを表示するまでの手順を説明しています。コメントをキャンセルメールアドレスが公開されることはありません。03-コントローラとビューを使用してHelloを表示する。い号作戦に適した海域まとめ2018.12.162019.09.27カテゴリープログラミング11Ruby5Git6D2女神転生100ツール1ガチャ3アップデート情報14攻略15アウラゲートボス攻略9公式動画19収集イベント36艦これ148ツール3通常海域4西方海域(4-1~4-4)1中部海域(6-1~6-4)3EO海域(x-5、x-6)5任務62期間限定任務4ウィークリー任務7マンスリー任務7クォータリー任務7単発任務292019年バレンタイン任務22019年節分任務5イベント642019春152019夏42019秋7サンマ漁12018春(ミニイベント)12018夏152019冬92018冬12装備改修1戦果2千年戦争アイギス3PCゲーム11ランス1011google1SerchConsole1電子書籍2blog13フォロー待ちです。い号作戦に適した海域まとめ2018.12.162019.09.27カテゴリープログラミング11Ruby5Git6D2女神転生100ツール1ガチャ3アップデート情報14攻略15アウラゲートボス攻略9公式動画19収集イベント36艦これ148ツール3通常海域4西方海域(4-1~4-4)1中部海域(6-1~6-4)3EO海域(x-5、x-6)5任務62期間限定任務4ウィークリー任務7マンスリー任務7クォータリー任務7単発任務292019年バレンタイン任務22019年節分任務5イベント642019春152019夏42019秋7サンマ漁12018春(ミニイベント)12018夏152019冬92018冬12装備改修1戦果2千年戦争アイギス3PCゲーム11ランス1011google1SerchConsole1電子書籍2blog13フォロー待ちです。