tyoshikawa1106のブログ

- Force.com Developer Blog -

Rails:link_toメソッドと名前付きルート

Railsチュートリアルの名前付きルートの部分を勉強しました。


以下のように指定されている部分を修正していきます。

<%= link_to "About", '#' %>


修正後は次のようになります。

<%= link_to "About", about_path %>


ヘッダーパーシャルにリンクを追加
f:id:tyoshikawa1106:20150721212130p:plain

※[Sign in] リンクの名前付きルートはRailsチュートリアルの8章で作成する内容のため、現時点では'#'のままです。


フッターパーシャルにリンクを追加
f:id:tyoshikawa1106:20150721212259p:plain


これで対応が完了しました。今までは『localhost:3000/static_page/home』のように指定する必要がありましたが、名前付きルートを準備することで『localhost:3000』だけでHomeのページが表示できるようになりました。

f:id:tyoshikawa1106:20150721212639p:plain


aboutページやcontactページも次のようにアクセスできます。
f:id:tyoshikawa1106:20150721212702p:plain

f:id:tyoshikawa1106:20150721212723p:plain