好的,我得到了它,而我却没有。
我看到很多这样的陈述:
scope :tutor_role, ->{with_role("tutor")}
scope :chapter_leader_role, ->{with_role("chapter_leader")}
scope :teacher_role, ->{with_role("teacher")}
我对使用上述范围的基本理解是,它是一种限制从数据库中检索的数据的方法,即非常具体的数据。
这是对范围的正确理解吗?
修改
在其他人发表评论之前,这再次重复,并且我不一定不同意该评估,我提出这个问题有几个原因。
我在这篇文章中坚持使用该示例代码的原因之一是我在范围语句的上下文中也对“with_role”感到困惑。
那是什么?我没有在其他范围问题中看到这一点,因此我认为我会继续这个问题。