在 ActionController::RoutingError 为 ::1 启动了 POST“/signup”(未初始化的常量 UserController 是您的意思吗?UsersController):
Started POST "/signup" for ::1 at ActionController::RoutingError (uninitialized constant UserController Did you mean? UsersController):
我无法注册我的用户,在使用 运行 post 方法进行 /signup 路由时出现错误。
请帮忙!!!
Rails.application.routes.draw do
get 'signup' => 'users#signup'
这是用户控制器
class UsersController < ApplicationController
def signup
end
def create
user = User.find_by(email: params[:user][:email].downcase)
if user && user.authenticate(params[:user][:password])
log_in(user)
redirect_to(root_path)
else
flash.now[:danger] = 'Invalid email/password combination'
render('new')
end
end
end
ActionController::RoutingError (uninitialized constant UserController
Did you mean? UsersController):
将 routes.rb
中的以下行从
更改为
post 'signup' => 'user#create'
到
post 'signup' => 'users#create'
因为您的控制器名为 UsersController
(注意复数形式)。
我无法注册我的用户,在使用 运行 post 方法进行 /signup 路由时出现错误。
请帮忙!!!
Rails.application.routes.draw do
get 'signup' => 'users#signup'
这是用户控制器
class UsersController < ApplicationController
def signup
end
def create
user = User.find_by(email: params[:user][:email].downcase)
if user && user.authenticate(params[:user][:password])
log_in(user)
redirect_to(root_path)
else
flash.now[:danger] = 'Invalid email/password combination'
render('new')
end
end
end
ActionController::RoutingError (uninitialized constant UserController
Did you mean? UsersController):
将 routes.rb
中的以下行从
post 'signup' => 'user#create'
到
post 'signup' => 'users#create'
因为您的控制器名为 UsersController
(注意复数形式)。