在我的应用程序中,我有两个设计模型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?
答案 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