我正在开发一个 Rails 应用程序,其中我有一个 session Controller ,方法如下:
def destroy
session[:user_id] = nil
redirect_to root_path, notice: "Utloggad"
end
在我的路由文件中,我有以下路由:
controller :session do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
我的 View 是这样的:
= link_to "Log out", logout_path, method: :delete, :class => "small"
当我按下链接时,出现以下错误:uninitialized constant SessionController
。我该如何解决这个问题?
如果没有你的代码,我无法确定,但如果你使用的是设计,它可能应该是 SessionsController
而不是 SessionController
所以你的代码应该是这样的
controller :sessions do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
我是一名优秀的程序员,十分优秀!