2013-06-28 5 views
1

Я работаю на приложении Rails, в котором у меня есть контроллер сеансов со следующим методом: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

Да , это были сеансы (не используя Devise, хотя). – Anders

Смежные вопросы