私は、この質問の参考として、Michael Hartlの例題の本でRailsチュートリアルを使用しています。エラールートに[GET] "/ root_path"と一致するルートがありません。3.1.3
ここでは、レール3.1.3を使用しています。名前付きルート
を使用するための最良の方法は何私が使用してビューからこれらのルートにアクセスするとroutes.rbを
root :to => "pages#home"
match '/contact', :to => 'pages#contact'
match '/about', :to => 'pages#about'
match '/help', :to => 'pages#help'
を私は何のエラーを見つけることが、私は私が手に「about_path」でアクセスしていたときでありますエラー。しかし、本ではabout_pathを使っています。名前付きルートの概念をレール3.1で変更しましたか?
<li><%= link_to "About", '*about*' %></li>
<li><%= link_to "Contact", 'contact' %></li>
<li><%= link_to "Home", 'root_path' %></li>
私は上記のコードで「about_path」を使用している場合、私はエラー「ルートが見つかりません」
質問1.ビュー内の名前のルートを使用するための最良の方法は何を得ますか? (最良の方法は、単一の場所でルートパスを変更するだけでよいことを意味します)
質問2.名前付きルートの概念を使用してルートにアクセスするにはどうすればよいですか? ( 'root_path'を使用してアクセスしようとすると、エラーメッセージが表示されます)
rootの名前付きルートとは何ですか?私はroot_pathを使用するとエラーが発生します。 "ルートは[GET]"/root "にマッチしません" –
私は 'ルート'を使用するとエラーが発生します 'ルートは[GET]と一致しません "/ root"' –
働くありがとうマイケル –