我正在构建一个Rails 3系统,我需要根据用户在网站上注册的路径为用户提供特定的角色.我正在使用Devise和Cancan.
例如,路径
new-fundraiser(或/users/new/fundraiser)
需要设置user.fundraiser = true用户创建,和
new-charity-user(或/users/new/charity)
需要设置user.charity_owner = true用户创建.
使用Devise和Cancan实现这一目标的最简单/最佳实践方法是什么?