我有两种不同类型的用户(管理员,教师)。管理员拥有查看所有内容的全部权限,因此当他尝试登录一个页面时,它应该登陆'home#index'
页面。当教师尝试登录时,它应该登陆'localhost:3000/post/new'
而不是'home#index'
路由文件包含:
resources :session, :only => [:update]
match 'login' => 'user_sessions#new', :as => :login
match 'logout' => 'user_sessions#destroy', :as => :logout
root to: 'home#index'
那么,如何将教师'home#index'
类型的用户的登录页面切换为登陆其他页面?
是否有令人信服的理由不能只向索引操作添加一个条件,以便在传入用户是教师时重定向?
if user.teacher?
redirect_to new_post_path
end
类似的东西? 似乎这比搞砸路线更容易。