В Rails 2, если у меня был следующий маршрут:Rails 2 vs Rails 3: Почему маршрутные шары больше не разделяются?
get 'show/:user_id(/*tags)' => 'show#tags', :as => 'show_tags'
Я бы ожидать это назад от шоу/123/Foo/бар:
params[ :tags ] # [ 'foo', 'bar' ]
Теперь, в Rails 3, он возвращает:
params[ :tags ] # 'foo/bar'
Любая идея, почему они изменили это?
спасибо. Позор, что мне технически приходится дважды указывать шары как в маршрутизаторе, так и в действии. Не очень СУХОЙ, но спасибо за понимание! –
Любой простой способ переопределить, как Rails в настоящее время делает это, чтобы заставить его вести себя, как раньше, по умолчанию? –
@JasonTFeatheringham не то, что я знаю; Тем не менее, я не эксперт в области маршрутизатора. – deefour