Comment ajouter des options personnalisées à ActionController :: Routing :: Routes map.resources?
-
10-07-2019 - |
Question
il y a plusieurs endroits dans mon fichier routes.rb où je dis:
map.resources :foo, :only => [:show, :index]
et j'aimerais pouvoir dire:
map.resources :foo, :readonly => true
.. ou quelque chose du genre. Je sais que cela peut sembler inutile, car cela ne sauve que quelques caractères, mais j'aimerais savoir comment le faire pour pouvoir ajouter d'autres options plus complexes à l'avenir.
Thx
-C
La solution
Ce n’est pas ce que vous cherchez, mais vous pouvez économiser en tapant avec Object #with_options :
map.with_options(:only => [:show, :index]) do |readonly|
readonly.resources :foo
readonly.resources :bar
...
end
Sinon, vous envisagez probablement d'appliquer des correctifs ou des sous-classes à un singe ActionController :: Routing :: RouteSet :: Mapper
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow