Perhaps it is something in how I have my routes setup?
devise_for :user, :skip => [:sessions, :registration, :passwords] do
scope :controller => 'devise/sessions', :as => :user_session do
get :new, :path => 'login'
post :create, :path => 'login', :as => ""
get :destroy, :path => 'logout'
end
scope :controller => 'devise/passwords', :as => :user_password do
get :new, :path => "password/reset", :as => "new"
post :create, :path => "password/update", :as => ""
put :update, :path => "password/update", :as => ""
get :edit, :path => "password/update", :as => "edit"
end
scope :controller => 'registration', :as => :user_registration do
get :new, :path => 'register', :as => "new"
post :create, :path => 'register', :as => ""
get :edit, :path => 'register/edit', :as => "edit"
put :update, :path => 'register', :as => ""
end
end