基于角色的路由 - Rails

时间:2016-11-15 23:34:22

标签: ruby-on-rails ruby-on-rails-3

Rails 3.2

我有2套控制器,一套用于管理员,一套用于普通用户。

当管理员登录时,我希望他们转到controller / admin / tickets_contoller.rb中的索引方法

我的routes.rb中有以下内容:

namespace :admin do
  root to: 'tickets#index'
  ....

在我的application_controller.rb中,我有:

def after_sign_in_path_for(resource_or_scope)
  if current_user && current_user.current_company
    view_context.can? :index, :admin
      admin_root_path
  end
end

但是,当我以管理员身份登录时,它似乎是去标准的ticket_controller,而不是admin / tickets_controller

有什么建议吗?

0 个答案:

没有答案