Não foi possível entrar em um recurso do usuário - erro NoMethod em devise / sessionsController # create
Estou tendo um problema peculiar com o Rails 3 e o Devise. Tenho três tipos de usuário para meu aplicativo Rails:
Clientes, Proprietários e Administradores
routes.rb:
devise_for :admins
devise_for :owners
devise_for :clients
application_controller.rb:
def after_sign_in_path_for(resource)
if resource == "client"
"/client_accounts/" + current_client.id.to_s
elsif resource == "admin"
stored_location_for(:admins) || "/admin/control_panel"
elsif resource == "owner"
stored_location_for(:owners) || "/client_accounts"
end
end
Meus acessos para proprietários e administradores estão funcionando bem, mas não consigo fazer o login dos clientes funcionando. Aqui está o erro que recebo:
NoMethodError in Devise/sessionsController#create
undefined method `client_url' for #<Devise::SessionsController:0x10a98f868>
O rastreamento do aplicativo está vazi