Я использую Devise 1.5.1 в приложении Rails 3.0.3. Это работает хорошо, с одним исключением: ссылка для выхода выдаёт мне эту ошибку:
Ошибка маршрутизации
неинициализированная константа UsersController
Ссылка, которая ведет к этому:
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
Я не создал файл app / controllers / user_controller.rb, но, насколько я понимаю, в этом нет необходимости при использовании Devise, верно?
Если это уместно, мой файл rout.rb выглядит так:
Su::Application.routes.draw do
get "group/create"
devise_for :users
resources :users
resources :payers
resources :payments
resources :categories
resources :groups
match "adduser", :to => "groups#adduser"
root :to => "pages#home"
end
... и app / models / user.rb выглядит так:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :first_name, :email, :password, :password_confirmation, :remember_me, :group_id
end
Я много гуглил и искал по SO, но безрезультатно. Как мне устранить неполадки, как это?