【发布时间】:2021-09-05 19:02:39
【问题描述】:
我是 Rails 世界的新手。在我正在工作的一个现有 Rails 项目中,我在模型类中看到一条线,如下所述。有人可以告诉我这意味着什么。我尝试搜索文档,但在任何地方都找不到“保留”关键字。
default_scope -> { kept }
【问题讨论】:
-
你能把你的模型在
default_scope定义的地方发过来吗? -
我的假设是
kept是模型的范围,因此要求查看您的模型定义 -
您可以使用
method(:kept).source_location尝试查看其定义的位置。这不适用于通过scope宏动态定义的方法。
标签: ruby-on-rails rails-migrations