有许多基于角色的授权。 当你事先知道将发挥什么作用时,他们就做了大量工作。 例如,如果我知道Im会有管理人员、超级用户,而不是用户。
我真正想要的是能够发挥习俗作用,把这一作用分配给用户。 此时此刻,我只是想阻止根据用户的习俗作用接触控制人员/采取行动。 作用包括许可。
例如,Jane 单单单可以添加和观看植被,但她可以删除或ed。 John 能够补充、观点和编辑。 博斯可以补充、认为、编辑和删除。 我想能够检查用户是否获准进入一个控制器/行动:
user.is_authorized?
授权(或称呼)应足够明智,以确定用户是否根据其指定作用获得授权,以及该作用是否得到许可。
我感觉到了吗? 在那里是否有任何事情要做?