我有很多方法是获取有关当前用户信息,如:商店信息 - 轨道
current_user.is_admin?
current_user.is_student?
current_user.is_teacher?
这些方法需要评估,如果CURRENT_USER(的has_many:帐户)有一个具有相应角色(学生,管理员等)的帐户。
我可以在数据库中创建一些东西来巩固这一点,但似乎没有必要。
在登录时是否存在定义真或假的导轨方式,然后能够在不查询的情况下引用?换句话说,def is_admin?将在user_session create中被定义为具有真/假值的常量。而且,如果他们是管理员,我再也不用再查询用户帐户来阻止他们。
“cache”and“ca清“是你需要搜索的词。选项的负载。 –