J'ai fait reconnaître à mes routes des préfixes de chemins optionnels, mais maintenant je veux que la génération de route se souvienne d'eux sans que je les spécifie à chaque fois. J'utilise la solution présentée ici:Facultatif persistance du préfixe de chemin, en utilisant le filtre de routage de Sven Fuchs
Creating routes with an optional path prefix
Voici quelques exemples:
Disons que je suis ici: { path => "/", :contoller => 'welcome', :action => 'index', :locale => 'en' }
puis des œuvres de génération d'itinéraire comme celui-ci:
events_path #=> "/en/events"
event_path(1) #=> "/en/events/1"
Cette est exactement ce que je veux, et tout va bien.
Considérons maintenant que je suis ici: { path => "/fr", :contoller => 'welcome', :action => 'index', :locale => 'fr' }
alors des œuvres de génération d'itinéraire comme celui-ci:
events_path #=> "/en/events"
events_path(1) #=> "/en/events/1"
Ce ne me aide du tout. Ce qu'il serait naturel d'avoir est events_path
pour se rappeler params[:locale]
et générer "/fr/events"
. Est-ce que je peux y arriver?