est-il un moyen plus simple d'écrire ceci:Rails, routage de nombreuses routes nommées à une seule action
map.old_site_cusom_packages '/customs_packages_options.html', :controller => :public, :action => :redirect_to_home
map.old_corporate '/corporate.html', :controller => :public, :action => :redirect_to_home
map.old_track '/track.html', :controller => :public, :action => :redirect_to_home
map.old_links '/links.html', :controller => :public, :action => :redirect_to_home
map.old_contact '/contact.html', :controller => :public, :action => :redirect_to_home
Je veux envoyer beaucoup de routes nommées à une action sur un contrôleur, je fais URL que gauche sur d'un ancien site rediriger vers les pages correctes.
Cheers.
parfait ... et pour le rendre encore plus succinct que vous n'avez pas besoin de créer l'objet regex vous pouvez juste faire ... old_content_names_regexp =/customs_packages_options | accueil | piste/ – Smickie
Alors propre, cela ne fait réellement ce qui est demandé. Il fournit une route nommée qui est paramétrée avec un 'page_name'. La question portait sur de nombreuses routes nommées. –
Il ne fournit pas la même fonctionnalité named-routes, mais c'est facile à ajouter. – tadman