Я сгенерировал контроллер и изменил маршруты, но открытие ссылок дает ошибки на моем локальном сервере.
Генерация контроллера и маршрутов
rails generate controller StaticPages home about team contact
Изменить маршруты .rb
MyApp::Application.routes.draw do
root to: 'static_pages#home'
match '/about', to: 'static_pages#about'
match '/team', to: 'static_pages#team'
match '/contact', to: 'static_pages#contact'
end
Работа корневого пути, но ни одна из команд "about", "team" или "contact" не работает. Это ошибка, которую я получаю:
"Вы не должны использовать метод match
в своем маршрутизаторе, не указав метод HTTP. Если вы хотите разоблачить ваши действия как для GET, так и для POST, добавьте параметр via: [:get, :post]
. Если вы хотите выставить свое действие GET, используйте get
в маршрутизаторе: Вместо: match" controller # action "Do: get" controller # action ""
Почему я не могу использовать 'match'?