Я заставил мои маршруты распознавать необязательные префиксы пути, но теперь я хочу, чтобы при генерации маршрутов они запоминались без указания их каждый раз. Я использую решение, представленное здесь:
Создание маршрутов с необязательным префиксом пути
Вот несколько примеров:
Допустим, я здесь: { path => "/", :contoller => 'welcome', :action => 'index', :locale => 'en' }
тогда генерация маршрута работает так:
events_path #=> "/en/events"
event_path(1) #=> "/en/events/1"
Это именно то, что я хочу, и все отлично.
Теперь давайте рассмотрим, что я здесь: { path => "/fr", :contoller => 'welcome', :action => 'index', :locale => 'fr' }
тогда генерация маршрута работает так:
events_path #=> "/en/events"
events_path(1) #=> "/en/events/1"
Это мне совсем не помогает. Естественно иметь events_path
, чтобы запомнить params[:locale]
и сгенерировать "/fr/events"
. Есть ли способ, которым я могу достичь этого?