请不要使用RoR,我正在尝试根据管理员提供的名称和密码进行管理员身份验证。
使用“RUBY ON RAILS TUTORIAL(RAILS 5)
使用Rails学习Web开发“作者:Michael Hartl,我在第8章;基本登录。
当我尝试使用authenticate方法对用户进行身份验证时,它会向我显示此错误消息undefined method authenticate for #<Admin:0x99e67d8>
adminsessions_controller.rb
class AdminsessionsController < ApplicationController
def new
end
def create
admin = Admin.find_by(name: params[:adminsession][:name].downcase)
if admin && admin.authenticate(params[:adminsession][:password])
render plain: 'log in succesful'
else
render plain: 'log in failed'
end
end
end
admin.rb
class Admin < ApplicationRecord
端
浏览器图片 Brower error message