Como faço para adicionar opções personalizadas para ActionController :: Routing :: Rotas map.resources?
-
10-07-2019 - |
Pergunta
há vários lugares no meu arquivo routes.rb onde eu digo:
map.resources :foo, :only => [:show, :index]
e eu gostaria de ser capaz de dizer:
map.resources :foo, :readonly => true
.. ou algo parecido. Eu sei que isso pode parecer meio inútil, uma vez que só poupa um par de personagens, mas eu gostaria de saber como fazê-lo para que eu possa adicionar outras opções mais complicadas no futuro.
Thx
-C
Solução
Não é bem o que você está procurando, mas você poderia economizar algum digitação com Objeto #with_options :
map.with_options(:only => [:show, :index]) do |readonly|
readonly.resources :foo
readonly.resources :bar
...
end
Caso contrário, provavelmente você está olhando para o macaco patching ou subclasse ActionController::Routing::RouteSet::Mapper
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow