Мой вопрос касается использования фильтра по дате в маршруте приложения rails, на данный момент у меня все готово есть правило, которое соответствует шаблону даты в файле rout.rb, это выглядит так:
match "itineraries/:day/:month/:year" => "itineraries#index",
:constraints => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/ }
match "itineraries/new/:day/:month/:year" => "itineraries#new",
:constraints => { :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/ }
resources :itineraries
match '/:controller(/:action(/:id))'
root :to => "itineraries#index"
При совпадении, например, / itineraries / 01/01/2011, проблема возникает, когда я генерирую маршрут из ресурса, например, itineraries_path (: year => 2011,: month => 1,:день => 1) создать:
/ маршруты? день = 1 и месяц = 1 & год2011
вместо
/ маршруты / 01/01/2011
IsЕсть ли способ поместить правило соответствия внутри сопоставления ресурсов?