Я пытаюсь понять этот код с сайта Codecademy по:Как здесь используется `get`?
Rails.application.routes.draw do
get '/' => 'pages#home'
resources :categories
get 'categories/:id/delete' => 'categories#delete', :as => :categories_delete
end
Это файл routes.rb
, и код первого указания, что это объект приложения Rails, то он называет три метода обратно-to обратно! то есть application
, routes
и draw
. Я интерпретирую их как методы из-за синтаксиса периода, но только рисую звуки как метод.
Затем он использует get
, чтобы указать, что корень приложения, то есть когда приложение открыто, должно перейти на домашнюю страницу. Я не уверен, почему эта строка написана хешем pages#home
.
Затем мы вызываем resources
, который служит создателем маршрута. Мы указываем маршрут по символу :categories
.
Получаем, что означает символ categories_delete
. Но что означает этот другой синтаксис?
get 'categories/:id/delete' => 'categories#delete', :as => . . .
Возможно, вы захотите ознакомиться с документами маршрутизации Rails. –