Como substituir o controlador do Devise e as rotas do Devise ao mesmo tempo?

Estou usando o Rails 4.0.2 e o Devise 3.2.2 para lidar com o registro / autenticação do usuário.

Pesquisei no google e pesquisei o stackoverflow para obter respostas, realmente não consigo encontrar algo que possa responder à minha pergunta.

O código abaixo é meuroutes.rb, Pulei todas as rotas de sessões e rotas de registro, mas, por algum motivo, o Devise não está usando meu costumeregistrations_controller.rb porque se for, ele deve redirecionar para / pages / success (veja abaixo meu registrations_controller.rb)

routes.rb
App::Application.routes.draw do

  resources :posts
  resources :questions
  get "users/:id", to: "users#show" 

  devise_for :users, :controllers => {:registrations => "registrations"}, :skip =>     [:sessions, :registrations]


  as :user do
    get 'login' => 'devise/sessions#new', :as => :new_user_session
    post 'login' => 'devise/sessions#create', :as => :user_session
    delete 'signout' => 'devise/sessions#destroy', :as => :destroy_user_session
  end


  as :user do
    get '/' => 'devise/registrations#new', :as => :new_user_registration
    post 'register' => 'devise/registrations#create', :as => :user_registration
  end

  get "registrations/update"
  get "pages/home"
  get "pages/privacy"
  get "pages/terms"
  get "pages/success"

end 
registrations_controller.rb
class RegistrationsController < Devise::RegistrationsController

protected

  def after_inactive_sign_up_path_for(resource)
    '/pages/success'
  end

end

questionAnswers(1)

yourAnswerToTheQuestion