2013-06-28 36 views
1

我工作的一个Rails应用程序中,我有以下方法会话控制器:轨道4 - 未初始化的常量SessionController

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 

而我的看法是这样的:

= link_to "Log out", logout_path, method: :delete, :class => "small" 

当我按下我得到以下错误的链接:uninitialized constant SessionController。我该如何解决这个问题?

+0

粘贴'SessionController' – phoet

回答

5

没有你的代码,我不能肯定,但如果您使用的设计,它可能应该是SessionsController,而不是SessionController 所以你的代码看起来应该像

controller :sessions do 
    get 'login' => :new 
    post 'login' => :create 
    delete 'logout' => :destroy 
end 
+1

的代码是,它是Sessions(虽然没有使用Devise)。 – Anders