if4752
@if4752

Rails routes или как избавиться от match?

Всем привет!
Есть resources :questions он создает экшен new который запускается GET запросом, как изменить на POST?

Пока у меня так:
match '/questions/new', to: 'questions#new', as: 'new_question', via: :post


Link
Избегайте использования #match для определения маршрутов
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
inf
@inf
DevOps Engineer
post '/questions/new', to: 'questions#new', as: 'new_question'

?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
blackst0ne
@blackst0ne
Фулстэк-разработчик
resourcesсоздаёт набор конкретных маршрутов. Это описано в документации.

Если нужно добавить нестандартный маршрут, а post :new - это как раз-таки такой, то нужно прописывать его дополнительно путём

post '/questions/new', to: 'questions#new', as: 'new_question'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы