我认为这是不可能的,但我想以防万一。
我有一个路由文件,例如:
root :to => 'info#home'
match '/about' => 'info#about'
match ':user' => 'users#profile'
match '*a', :to => 'application#not_found'
如果我去site.com/nonsense
(假设“废话”不是注册用户)我预计会出现错误,但希望将错误视为未知页面而不是未知用户。
也就是说,我的日志文件显示
{"controller"=>"users", "action"=>"profile", "user" => "nonsense"}
但我希望它显示
{"controller"=>"application", "action"=>"not_found", "a"=>"nonsense"}
有任何想法吗?