次の行は、コメントされていない唯一の行です。routes.rb
root :to => "newbooks#index"
ただし、末尾に「recent」が付いているランダムなURLはすべてになり/newbooks/index
ます。
たとえば、入力localhost:3000/xywasdasas/asdas/recent
すると。に移動し/newbooks/index
ます。最後に含めないrecent
と、「ルートが見つかりません」というエラーが表示されます。また、のようにURLにパラメータを設定するとlocalhost:3000/xywasdasas/asdas/recent?q=abc
、ルーティングエラーが発生します。
私のアプリケーションはRails3です。これに完全に困惑していますがrecent
、最後に1行しかないのに、なぜroutes.rb
newbooks /indexにルーティングされるのでしょうか。
レーキルートからの出力の追加:
root /(.:format) {:controller=>"newbooks", :action=>"index"}
page /pages/*id {:controller=>"high_voltage/pages", :action=>"show"}
高電圧ルートがルートファイルまたはコントローラーフォルダーにありません。それがどこから来ているのかわからない。