5.3.2 Railsのルート から5章最後まで
ルートの自動生成のメモ。
config/routes.rbでmatchを使用してパスを自動生成する。
具体的には
match '/about', to: 'static_pages#about', via: 'get'
を記述するわけだが
これは(Tutorialにそのまま書いてあるが)
about_path -> '/about'
about_url -> 'http://localhost:3000/about'
about_pathとabout_urlという名前で、URLへのパスを自動生成している。
この章では、トップページからAboutページに行くだけなので、about_pathをつかう。
rootページはhttp://localhost:3000となっている。
rootページの自動生成は5.2.4を参照。(rootだけ記述方法が違う)
次は完全な凡ミスをしたところ。。。
app/views/layouts/_header.html.erb
で、ヘッダーに、今まで#を置いておいたリンクに、正しいものを追加するわけだが、ここで注意!
<%= link_to "About", about_path %>
のabout_pathに「シングルクォーテーション」が付いていない!笑
すこしハマりました・・・。