Come faccio ad aggiungere opzioni personalizzate ad ActionController :: Routing :: Route map.resources?
-
10-07-2019 - |
Domanda
ci sono diversi punti nel mio file route.rb in cui dico:
map.resources :foo, :only => [:show, :index]
e vorrei poter dire:
map.resources :foo, :readonly => true
..o qualcosa del genere. So che questo può sembrare un po 'inutile, dal momento che salva solo un paio di personaggi, ma mi piacerebbe sapere come farlo in modo da poter aggiungere altre opzioni più complicate in futuro.
Thx
-C
Soluzione
Non proprio quello che stai cercando, ma potresti risparmiare un po 'di battitura con Object #with_options :
map.with_options(:only => [:show, :index]) do |readonly|
readonly.resources :foo
readonly.resources :bar
...
end
Altrimenti, probabilmente stai esaminando la patch delle scimmie o la sottoclasse ActionController :: Routing :: RouteSet :: Mapper
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow