В учебнике RailsGuides маршрутизации, они дают следующий пример того, как создать простой маршрут, используя to
хэша аргумента:
get '/patients/:id', to: 'patients#show'
Но когда вы создаете новое приложение Rails (используя Rails 4.0.3) с rails new
командой rails new
, файл config/routes.rb
генерирует следующий пример простого маршрута, используя разделитель хеш-ключа/значения =>
get 'products/:id' => 'catalog#view'
Существуют ли какие-либо различия между этими различными методами для определения маршрута, или они одно и то же? Документация Rails буквально говорит об этом:
match 'path' => 'controller#action'
match 'path', to: 'controller#action'
match 'path', 'otherpath', on: :member, via: :get
То есть, это ничего не объясняет.