这个错误是由于在路由中没有定义匹配的POST请求 "/users" 导致的。要解决这个问题,你可以按照以下步骤进行操作:
config/routes.rb
)。routes.draw do
块。POST
请求 "/users" 的路由规则。例如:post '/users', to: 'users#create'
。这将把请求发送到名为 create
的 UsersController
的 create
动作。下面是一个完整的示例:
# config/routes.rb
Rails.application.routes.draw do
# 其他路由规则...
post '/users', to: 'users#create'
# 其他路由规则...
end
这样,当你发送一个 POST
请求到 "/users" 时,它将匹配到 UsersController
的 create
动作,并执行相应的代码。
上一篇:ActionController::RoutingError (没有匹配的路由 [GET] "/vendor/assets/stylesheets/bootstrap.min.css")
下一篇:ActionController::RoutingError (没有匹配的路由:“/javascripts/defaults.js”)