Задать вопрос
if4752
@if4752

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

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

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


Link
Избегайте использования #match для определения маршрутов
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 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'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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