我有一个名为 Package Request 的模型和一个名为 Item 的模型。在Item模型中,我有一个名为 Availability 的属性,它是一个布尔值。在包裹请求表单中,我可以选择项表中的项目。我如何仅显示仅具有标记为true的布尔值的项目?换句话说,我如何只显示可用的项目?
如果您需要查看任何特定代码,请与我们联系。
答案 0 :(得分:0)
在项目模型中创建范围
class Item < ApplicationRecord
scope :available, -> {where(availability: true)}
现在,您可以使用Item.available
Item.all
版本来构建项目表