Link copiato negli appunti
Oggi ho scoperto, anzi, mi è stata segnalato, un metodo di Rails che può tornare utile in diverse occasioni. Si chiama Object#with_options
e non mi resta che lasciarvi nelle sapienti mani, anzi pagine, del blog di Jamis Buck con due gustosi articoli: Named, explicit routes e Object#with_options.
Un'anticipazione. Lo sapevate che tre regole come
map.display_png '/img/png/:image', :controller => 'image', :action => 'view_png' map.display_gif '/img/gif/:image', :controller => 'image', :action => 'view_gif' map.display_jpg '/img/jpg/:image', :controller => 'image', :action => 'view_jpg'
potete riscriverle in
map.with_options :controller => 'image' do |format| format.display_png '/img/png/:image', :action => 'view_png' format.display_gif '/img/gif/:image', :action => 'view_gif' format.display_jpg '/img/jpg/:image', :action => 'view_jpg' end