resources :questions он создает экшен new который запускается GET запросом, как изменить на POST?match '/questions/new', to: 'questions#new', as: 'new_question', via: :postИзбегайте использования #match для определения маршрутов
resourcesсоздаёт набор конкретных маршрутов. Это описано в документации.post :new - это как раз-таки такой, то нужно прописывать его дополнительно путём post '/questions/new', to: 'questions#new', as: 'new_question'