0

参考了设计的在线文档,但我的覆盖仍然无法正常工作。任何人有任何建议为什么不?它只是在登录后进入根目录。但注册工作。

路线:

  root :to => 'pages#index'
  get "pages/index"

  devise_for :users, :path => 'accounts', :controllers => { :registrations => "registrations" }

  match 'profile' => 'profiles#show', :as => 'current_profile'
  match 'profile/edit' => 'profiles#edit', :as => 'edit_current_profile'
  put 'profile' => 'profiles#update'

  resources :users do
    resources :profiles 
  end

注册控制器:

class RegistrationsController < Devise::RegistrationsController

  protected

  def after_sign_up_path_for(resource)
     edit_current_profile_path
  end

  def after_sign_in_path_for(resource)
     current_profile_path
  end

end
4

1 回答 1

0
  def after_sign_in_path_for(resource)
     current_profile_path
  end

这在 application_controller 中,而不是在覆盖类中。

于 2012-09-13T06:45:23.313 回答