相关疑难解决方法(0)

如何同时覆盖Devise控制器和设计路径?

我使用Rails 4.0.2和Devise 3.2.2来处理用户注册/身份验证.

我用谷歌搜索并搜索stackoverflow的答案,无法找到能够回答我问题的东西.

下面的代码是我的routes.rb,我已经跳过所有会话路由和注册路由但由于某种原因,Devise没有使用我的自定义registrations_controller.rb,因为如果是,它应该重定向到/ pages/success(请参阅下面我的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 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails devise ruby-on-rails-4

10
推荐指数
1
解决办法
5558
查看次数

标签 统计

devise ×1

ruby-on-rails ×1

ruby-on-rails-4 ×1