繁体   English   中英

未初始化的常量LoginController

[英]uninitialized constant LoginController

这是我的控制器

class LoginsController < ApplicationController

  def new

  end

  def create
    student = Student.find_by(email: params[:logins][:email].downcase)
    if student && student.authenticate(params[:logins][:password])
      session[:student_id] = student.id
      flash[:notice] = "You have successfully logged in"
      redirect_to student
    else
      flash.now[:notice] = "Something was wrong with your login information"
      render 'new'
    end
  end

  def destroy
    session[:student_id] = nil
    flash[:notice] =  "You have successfully logged out"
    redirect_to root_path
  end

end

这是我的路线

 get 'login', to: 'logins#new'
  post 'login', to: 'logins#create'
  delete 'logout', to: 'login#destroy'

当我单击注销按钮时,它给出路由错误未初始化的常量LoginController

这是项目链接的github 链接

您的路线中有错别字错误:

将删除“注销”更改为:“ login#destroy”,将删除“注销”更改为:“ logins#destroy”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM