Rails - 使表单显示基于布尔值的特定属性

时间:2017-04-08 23:08:32

标签: ruby-on-rails

我有一个名为 Package Request 的模型和一个名为 Item 的模型。在Item模型中,我有一个名为 Availability 的属性,它是一个布尔值。在包裹请求表单中,我可以选择表中的项目。我如何仅显示仅具有标记为true的布尔值的项目?换句话说,我如何只显示可用的项目?

如果您需要查看任何特定代码,请与我们联系。

1 个答案:

答案 0 :(得分:0)

在项目模型中创建范围

class Item < ApplicationRecord 
  scope :available, -> {where(availability: true)}

现在,您可以使用Item.available

Item.all版本来构建项目表