以下行是唯一未注释的行routes.rb
root :to => "newbooks#index"
然而,任何以“最近”结尾的随机网址都会转到/newbooks/index
.
例如,如果我输入localhost:3000/xywasdasas/asdas/recent
它会转到/newbooks/index
. 如果我最后不包括recent
它会给出“找不到路线”错误。同样在 url 中放置一个参数localhost:3000/xywasdasas/asdas/recent?q=abc
也会产生路由错误。
我的应用程序是 Rails 3。对此完全感到困惑,为什么它会recent
在末尾出现时路由到 newbooks/index,而routes.rb
???
添加来自 rake 路由的输出:
root /(.:format) {:controller=>"newbooks", :action=>"index"}
page /pages/*id {:controller=>"high_voltage/pages", :action=>"show"}
高压路由不在我的路由文件或控制器文件夹中。不确定它来自哪里。