Como faço para adicionar opções personalizadas para ActionController :: Routing :: Rotas map.resources?

StackOverflow https://stackoverflow.com/questions/636008

  •  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

Foi útil?

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
scroll top