使用管理员和用户模型在rails_admin中重定向错误

时间:2013-10-04 05:13:54

标签: ruby-on-rails devise rails-admin

在我的应用程序中,我有两个设计模型admin和user。

我的rails_admin.rb

RailsAdmin.config do |config|
  config.main_app_name = ['MyApp', 'Admin']
  config.current_user_method { current_admin } # auto-generated
  config.authenticate_with {} # leave it to authorize
  config.authorize_with do
    redirect_to main_app.new_admin_session_path unless current_admin
  end
end

在我的routes.rb

devise_for :admins
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
devise_for :users

当我访问/管理时,该应用会将我重定向到/ users / sign_in

有什么问题,为什么我没有被重定向到/ admins / sign_in?

1 个答案:

答案 0 :(得分:3)

我有同样的问题。 我在对routes.rb

进行一些更改后修复了它

如果能帮到你,请你试试并告诉我。

  devise_for :admins
  mount RailsAdmin::Engine => '/admins', :as => 'rails_admin'
  devise_for :users

    Examples are here.

        http://madhulata.in/admins
        and
        http://madhulata.in