我的应用有两个不同的用户。管理员用户和活动用户。例如,对于我的用户操作,我希望访问该页面的任何人都可以访问操作[:new,:create]。但只有管理员用户和活动用户才能访问操作[:edit,:update]。现在,管理员用户的编辑功能与活动用户的编辑功能不同(例如,管理员用户可以为任何用户设置管理员属性)。我如何区分这两者。我知道的唯一方法是为:admin_user设置一个before_filter,但我还需要一个before_filter:active_user。但是这两个冲突,我无法与任何一个用户进行操作。