【发布时间】:2019-05-13 15:36:23
【问题描述】:
您好,我对 Rails 框架比较陌生。我开始做 POC。我陷入了奇怪的问题。
我的 routes.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)
我正在使用的 Rest Url 如下
http://localhost:3000/seekers
不知道怎么回事。早些时候一切正常。我试图通过多种方式更改 routes.rb 但没有任何效果。
感谢您对此的帮助!!!
版本详情如下:
ruby '2.3.3'
gem 'rails', '~> 5.2.2', '>= 5.2.2.1'
【问题讨论】:
-
尝试重启你的服务器。
-
已尝试多次。
-
任何想法,我需要升级铁路版本或任何宝石吗?这太令人沮丧了
-
通过设置新环境让它工作。谢谢大家
标签: ruby-on-rails