Come faccio ad aggiungere opzioni personalizzate ad ActionController :: Routing :: Route map.resources?

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

  •  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

È stato utile?

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