【发布时间】:2016-04-14 04:07:38
【问题描述】:
我有三个角色的用户模型,管理员,买家,卖家。 我还有一个仪表板控制器,目前在登录时每个用户都被定向到不同的仪表板操作...
application_controller.rb
def after_sign_in_path_for(resource)
case resource.role
when "buyer"
buyer_dash_path
when "seller"
seller_dash_path
when "admin"
admin_dash_path
end
end
routes.rb
get 'dashboard/admin' => 'dashboard#admin', as: 'admin_dash'
get 'dashboard/seller' => 'dashboard#seller', as: 'seller_dash'
get 'dashboard/buyer' => 'dashboard#buyer', as: 'buyer_dash'
因此,当买家登录时,他们会被重定向到“/dashboard/buyer”,管理员会被重定向到“/dashboard/admin”等。 如何删除操作名称,以便将所有用户重定向到“/dashboard”?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 routing routes