以下行是routes.rb
root :to => "newbooks#index"
但是,最后带有“最近”的随机网址会转到/newbooks/index
。
例如如果我输入localhost:3000/xywasdasas/asdas/recent
,则会转到/newbooks/index
。如果我最后没有包含recent
,则会显示“找不到路由”错误。同样在localhost:3000/xywasdasas/asdas/recent?q=abc
这样的网址中添加参数也会产生路由错误。
我的应用程序是Rails 3.完全对此感到困惑,为什么当recent
出现在routes.rb
时只有root /(.:format) {:controller=>"newbooks", :action=>"index"}
page /pages/*id {:controller=>"high_voltage/pages", :action=>"show"}
中的单行,它会路由到新书/索引
从佣金路线添加输出:
{{1}}
高压路线不在我的路线文件或控制器文件夹中。不知道它来自哪里。
答案 0 :(得分:0)
探测“耙路线”以获取所有路线...
看看你是否写了
答案 1 :(得分:0)
有一个机架重写gem配置,它将任何带有6个字母字的网址重定向到根路径。
感谢您的帮助。