在轨道2中,您可以使用:any选项来定义响应任何请求方法的自定义路线,例如,:轨道3路线的任何选项
map.resources :items, :member => {:erase => :any}
轨道3似乎并不支持:任何选项
resources :items do
get :erase, :on => :member # works
any :erase, :on => :member # doesn't work
end
没有人,如果此选项已被删除或改名只是知道吗?
此外,你可以(表面上)用:via规范(:via => [:any,:get,: put,:post,:delete]);据我所知,任何操作都不起作用(奇怪的是,似乎没有,尽管路由表将显示一个空白而不是ANY),但忽略了:通过等同于:any。 – Asher 2010-07-30 08:04:22
这适用于我 – Anand 2010-12-24 07:13:40
它也适用于我。 – Arun 2012-08-01 11:16:09