ページの追加

トップページを作るときに入力したコマンドには

コントローラ名アクション名

が含まれています。

別のページを作りたいなとなったとき、同じコントローラ名を利用して

ページを作ることはできません。(同じコントローラは使えないから)

なので新しく

view,

controller,

rooting

の三つを準備してあげます。

 

 

今回は詳細ページが欲しいのでaboutアクションで行います。

ルーティングの部分で

で記述してあげます。

 

何が行われる記述なのかというと

左の aboutはURLの部分にaboutが入力されると

右辺を実行するというもので

 

その右辺の"home#about"

ではhomeのcontrollerファイルを探してきて

aboutアクションを実行します。

 

なのでcontrollerにaboutアクションを前回同様追加してあげます。

 

 

続いて定義したアクションでaboutのviewを準備してあげる必要があるので

 

homeファイルの中に

about.html.erbのファイルを作ってあげて

aboutページで表示したいhtmlの内容を

記述してあげます。

 

画像を表示してあげる

 

rubyでの画像の置き場ですが

publicフォルダ内に入れてあげます。

 

また画像を呼び出す場合必ず画像の名前の前に/を書いてあげます。

 

こんな風に!!

 

URLを変える

 

 

これは正直いって簡単です。

ただ単にルーティング内の

最初のget以下のurlを"/"

 

に変更してあげるだけです。

簡単でしょ??

 

 

おすすめの記事