我是 Rails 世界的新手。在我正在工作的现有 Rails 项目之一中,我在模型类中看到一行,如下所述。有人可以告诉我这意味着什么。我尝试搜索文档,但在任何地方都找不到“保留”关键字。
default_scope -> { kept }
据我所知,这是一个 gem 可能提供的范围,允许您“丢弃”记录(而不是删除它们)。默认范围设置为仅返回保留(即未丢弃)的结果。当然,也可以手动开发功能,但随后您会在项目中找到代码(例如在模型或关注点中)。
实现这一目标的流行 gem 是https://github.com/jhawthorn/discard(不隶属于它),它有效地使用了kept
. 也许检查你的 Gemfile 你的项目使用了什么 gems 并搜索他们的文档。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句