【发布时间】:2016-05-10 19:35:31
【问题描述】:
我正在构建一个 Rails 应用程序(使用 ActiveAdmin 和 Devise)并且我正在尝试覆盖 after_sign_up_path_for 以在签名后更改重定向起来。
我从设计中关注了这个tutorial,但我的 RegistrationsController 从未被调用。我想它与 ActiveAdmin 的工作方式可能会有所不同。
我还尝试了在堆栈溢出时发现的其他解决方案,但没有任何运气。
这是我的路线:
Rails.application.routes.draw do
devise_config = ActiveAdmin::Devise.config
devise_config[:controllers][:omniauth_callbacks] = 'users/omniauth_callbacks'
devise_config[:controllers][:registrations] = 'registrations'
devise_for :users, devise_config
ActiveAdmin.routes(self)
# other routes
end
还有我的 RegistrationsController:(永远不会被调用)
class RegistrationsController < ActiveAdmin::Devise::RegistrationsController
protected
def sign_up(_resource_name, _resource)
true
end
def after_sign_up_path_for(_resource)
root_url
end
end
感谢您的帮助!
我的项目:
- Rails 4.2.6
- ActiveAdmin 1.0.0.pre2
- 设计 3.5.9
【问题讨论】:
标签: ruby-on-rails devise activeadmin