¿Cómo agrego opciones personalizadas a ActionController :: Routing :: Routes map.resources?

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

  •  10-07-2019
  •  | 
  •  

Pregunta

hay varios lugares en mi archivo routes.rb donde digo:

map.resources :foo, :only => [:show, :index]

y me gustaría poder decir:

map.resources :foo, :readonly => true

... o algo por el estilo. Sé que esto puede parecer inútil, ya que solo guarda un par de caracteres, pero me gustaría saber cómo hacerlo para poder agregar otras opciones más complicadas en el futuro.

Thx

-C

¿Fue útil?

Solución

No es exactamente lo que está buscando, pero podría guardar algo de escritura con Object #with_options :

map.with_options(:only => [:show, :index]) do |readonly|
  readonly.resources :foo
  readonly.resources :bar
  ...
end

De lo contrario, probablemente esté viendo parches de mono o subclases ActionController :: Routing :: RouteSet :: Mapper .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top