o se puede iniciar sesión en un recurso de usuario: error NoMethod en devise / sessionsController # create

Tengo un problema peculiar con Rails 3 y Devise. Tengo 3 tipos de usuario para mi aplicación Rails:
Clientes, propietarios y 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

Mi inicio de sesión para propietarios y administradores están funcionando bien, pero no puedo hacer que los clientes inicien sesión. Aquí está el error que obtengo:

NoMethodError in Devise/sessionsController#create
undefined method `client_url' for #<Devise::SessionsController:0x10a98f868>

El seguimiento de la aplicación está vacío.

Respuestas a la pregunta(2)

Su respuesta a la pregunta