Ruby on rails Rails\u admin重定向到404

Ruby on rails Rails\u admin重定向到404,ruby-on-rails,ruby,rails-admin,Ruby On Rails,Ruby,Rails Admin,我已经为我的应用程序设置了rails_Admin gem。如果用户不是管理员,我想重定向到404页面。以下是代码- RailsAdmin.config do |config| config.authorize_with do |controller| unless user_signed_in? && current_user.admin? #redirect to 404 - I need the code for this! end end end 我该怎么做呢?

我已经为我的应用程序设置了rails_Admin gem。如果用户不是管理员,我想重定向到404页面。以下是代码-

RailsAdmin.config do |config|
config.authorize_with do |controller|
unless user_signed_in? && current_user.admin?
  #redirect to 404 - I need the code for this!
  end
 end
end
我该怎么做呢?

你可以做:

raise ActionController::RoutingError.new('Not Found')
呈现文件:“public/404”,状态:404,格式:[:html]
应该呈现404页面。我不使用rails_admin,但当我想呈现自定义错误页面时,我会呈现这些文件。