ActionController :: RoutingError: Нет подходящих маршрутов [POST] "/ seekers" - PullRequest
0 голосов
/ 13 мая 2019

Привет, я относительно новичок в Rails Framework.Я начал делать POC.Я застрял в странной проблеме.

У моего route.rb ниже:

resources :seekers, only: [ :index, :show, :create ]

У моего seekers_controller ниже код

class SeekersController < ApplicationController
  def create
    #byebug
    "some code"
  end
end

, он работал раньше, я былпытаясь добавить другой ресурс контроллера с той же функциональностью, то понял, что он не работает.Затем я вернул обратно код, просто протестировал его и обнаружил, что старый код тоже не работает.для каждой вещи он просто выдает следующую ошибку: -

ActionController::RoutingError (No route matches [POST] "/seekers"):

Мои железнодорожные маршруты дают мне правильный путь, как показано ниже:

 POST  /seekers(.:format)
            seekers#create
 GET   /seekers/:id(.:format)

URL-адрес покоя, который я использую, как показано ниже

http://localhost:3000/seekers

Не знаю, что не так.раньше все работало нормальноЯ попытался изменить route.rb несколькими способами, но ничего не работает.

Оцените помощь по этому вопросу!

Подробности версии, как показано ниже:

ruby '2.3.3'
gem 'rails', '~> 5.2.2', '>= 5.2.2.1'

1 Ответ

0 голосов
/ 13 мая 2019

Я не вижу проблем в вашем коде!

seekers_controller.rb

class SeekersController < ApplicationController
  def create
    #byebug
    puts "some code"
  end
end

routes.rb

resources :seekers, only: [ :index, :show, :create ]

Все должно работать, убедитесь, что вы делаете почтовый запрос, я рекомендую для имитационного запроса Postman Program "https://www.getpostman.com/downloads/"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...