Я обновляемое приложения с рельсов 2,3/х до 3.2.xRails маршрутизация отправки не значение статического по умолчанию
У меня есть старый маршрут, как это:
map.calendar '/calendar/:year/:month', :controller => 'calendar', :action => 'index', :year => Time.now.year, :month => Time.now.month
реки маршруты генерировать что-то вроде этого:
calendar /calendar/:year/:month {:controller=>"calendar", :action=>"index"}
Я не уверен, что такое год и месяц здесь, являются ли значения по умолчанию отправленными, если нет данных? Каким будет его рельс 3.2.x синтаксис.
Я пытался что-то вроде этого:
match '/calendar/:year/:month' => 'calendar#index', :defaults => {:year => Time.now.year, :month => Time.now.month}
Маршрут генерируется в рельсах 3.2.x является:
/calendar/:year/:month(.:format) calendar#index {:year=>2013, :month=>9}
Помощь меня правильно преобразовать этот маршрут.
Я сделал, что хорошо и маршрут генерируемой был календарь /calendar/:year/:month(.:format) календарь # индекс { : year => 2013,: month => 9} Почему этот хеш есть, чего нет в случае, когда маршрут был создан в рельсах 2.3.x –
@NaveenAgarwal был чем? –
См. Обновленный комментарий. –