And*_*ers 1 ruby routes ruby-on-rails
我正在开发一个Rails应用程序,其中我有一个Session控制器,其中包含以下方法:
def destroy
session[:user_id] = nil
redirect_to root_path, notice: "Utloggad"
end
Run Code Online (Sandbox Code Playgroud)
在我的路线文件中,我有以下路线:
controller :session do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
Run Code Online (Sandbox Code Playgroud)
我的观点看起来像这样:
= link_to "Log out", logout_path, method: :delete, :class => "small"
Run Code Online (Sandbox Code Playgroud)
当我按下链接时,我收到以下错误:uninitialized constant SessionController.我怎么解决这个问题?
没有你的代码,我不能确定,但如果你正在使用它,它应该是,SessionsController而不是SessionController
你的代码应该是这样的
controller :sessions do
get 'login' => :new
post 'login' => :create
delete 'logout' => :destroy
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3875 次 |
| 最近记录: |