Я перевожу свои access_controller
в sessions_controller
и, похоже, не могу нормально заставить действовать destroy
.
Кажется, что вход в систему работает нормально, но я не могу выйти из сеанса. Вот ссылка для выхода из системы:
<%= link_to("Logout", :controller => "sessions", :action => 'destroy') %>
routes.rb
resources :sessions
sessions_controller.rb
class SessionsController < ApplicationController
def new
end
def create
...
end
def destroy
session[:user_id] = nil
flash[:notice] = "You are now logged out"
redirect_to root_url
end
end
Когда я нажимаю «Выйти», меня перенаправляют на «/ session / destroy» с сообщением «Не удалось найти действие« show »для SessionsController». Действия уничтожения, кажется, хотят идентификатор, но мне не нужно передавать идентификатор, я просто хочу запустить действие.