In Schienen 2 können Sie die Option: any verwenden, um eine benutzerdefinierte Route zu definieren, die auf jede Anfrage, z.: beliebige Option für Schienen 3 Routen
map.resources :items, :member => {:erase => :any}
Schienen 3 scheint nicht das zu unterstützen: eine Option
resources :items do
get :erase, :on => :member # works
any :erase, :on => :member # doesn't work
end
Wer weiß, ob diese Option entfernt wurde oder einfach nur umbenannt?
Zusätzlich können Sie (angeblich) Methoden mit der folgenden angeben: via specification (: via => [: any,: get,: put,: post,: löschen]); Soweit ich das beurteilen kann, funktioniert alles nicht (seltsamerweise scheint NULL, obwohl die Routing-Tabelle dann eine leere anstelle von ANY zeigt), aber auslassen: über entspricht: any. – Asher
das funktioniert für mich – Anand
Es funktioniert auch für mich. – Arun