Ich machte meine Routen erkennen optionale Pfad-Präfixe, aber jetzt möchte ich Route Generation zu erinnern, ohne dass ich sie jedes Mal angeben. Ich verwende die hier vorgestellte Lösung:Optional Pfad Präfix Persistenz, mit Sven Fuchs Routing-Filter
Creating routes with an optional path prefix
Hier sind einige Beispiele:
Sagen wir, ich bin hier: { path => "/", :contoller => 'welcome', :action => 'index', :locale => 'en' }
dann funktioniert Route Generation wie folgt aus:
events_path #=> "/en/events"
event_path(1) #=> "/en/events/1"
Diese ist genau das, was ich will, und alles ist großartig.
Betrachten wir nun bin ich hier: { path => "/fr", :contoller => 'welcome', :action => 'index', :locale => 'fr' }
dann Route Generation funktioniert wie folgt:
events_path #=> "/en/events"
events_path(1) #=> "/en/events/1"
Das ist mir nicht zu helfen. Was es natürlich wäre zu haben ist events_path
zu erinnern params[:locale]
und "/fr/events"
erzeugen. Kann ich das irgendwie erreichen?