这是我的路线文件
Dumb::Application.routes.draw do
# an auto-named route
get '/a/b', to: 'a#b'
# apparently not auto-named???
get '/a/z/:something', to: 'a#z'
end
这是输出rake routes
a_b GET /a/b(.:format) a#b
GET /a/z/:something(.:format) a#z
哇,真烂!至少为了一致性。如果我将a#z
路线更改为
get '/a/z/:something', to: 'a#z', as: "a_z"
rake routes
将显示
a_b GET /a/b(.:format) a#b
a_z GET /a/z/:something(.:format) a#z
好的,这很好,但是必须这样命名路线很烦人。
这是唯一的解决方案吗?