ついてRubyページの作成についてちょっと勉強したのでこの記事にまとめておきます。今回学んだサイトはProgateです。(画像も一部使用させて頂きました)ビュー(View)についてコントローラ(Controller)についてルーティング(routing)についてビュー(View)についてビューとは、ページの「見た目」を作るためのHTMLファイル(っぽいもの?)らしい。ブラウザとRailsのやりとりの中で、Railsからビューが返され、ページが表示されるようだ。下記コマンドを実行すると、viewsフォルダの中に「homeフォルダ」と「top.html.erb」というファイルがRailsによって自動的に作成される。「localhost:3000/home/top」というURLにアクセスできるようになる。冒頭でも述べたが、この「top.html.erb」ファイルがHTMLファイルのようなもので、この中身を書き換えることにより、見た目のレイアウトを変更できるようだ。コントローラ(Controller)についてページを表示するとき、Railsの中ではコントローラを経由してビューをブラウザに返しているみたい。なんか入れ子構造みたいで難しく聞こえる。要は、上記で作成したビューをブラウザに表示させるにはコントローラさんが必須ということだ。「home_controller.rb」というコントローラのファイルが作成れる。このファイルの中に「topメソッド」が追加される。このコントローラ内のメソッドを「アクション」と呼ぶらしい。viewsフォルダの中から見つけ出す役割を担っている。アクションはviewsフォルダの中のコントローラと同じ名前(home)のフォルダから、アクションと同じ名前(top)のHTMLファイルを探してブラウザに返している。ルーティング(routing)についてRails内ではコントローラを経由してビューを返している、とここまで説明しましたが、ブラウザとコントローラを繋ぐ役割を担うのがルーティングらしい。いう順で処理が行われているようだ。ルーティングは、送信されたURLに対して「どのコントローラの、どのアクション」で処理するかを決める「対応表」のこと。適切なコントローラのアクションを呼び出します。"コントローラー名#アクション名"」という文法で記載されている。これによって、ブラウザから「localhost:3000/home/top」というURLが送信されたときに、homeコントローラーのtopアクションが処理されるようになる。top.html.erb)の内容がブラウザに表示される。なんとなくRailsの全体像がつかめてきた気がする。ついて関連記事2018-01-13Railsチュートリアル3章を学んでみたRailsチュートリアル3章に突入しました。Rails入門を学習しました。(ソースコード有り)明けましておめでとうございます。toC企業でMLエンジニアとして働いています。ブログでは主に機械学習界隈の話ができればと思っています。(1)月別アーカイブリンクプライバシーポリシ。