"/signup"在 ActionController::RoutingError (未初始化的常量 UserController 你的意思是?用户控制器):



我无法注册在为/signup路由运行post方法时出错的用户。

请帮忙!!!

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(注意复数(。

最新更新