Ruby on rails 在Spree中,如何设置产品的状态active/inactive。。?
当从管理面板创建产品时。它应该能够设置产品的活动/非活动状态。在产品列表页面中,只应检索活动产品。这方面有什么帮助吗 更新 我在spree产品模型中添加了一个字段Ruby on rails 在Spree中,如何设置产品的状态active/inactive。。?,ruby-on-rails,spree,Ruby On Rails,Spree,当从管理面板创建产品时。它应该能够设置产品的活动/非活动状态。在产品列表页面中,只应检索活动产品。这方面有什么帮助吗 更新 我在spree产品模型中添加了一个字段status。并且还添加了一个枚举声明,如下所示: enum status: { inactive: 1, active: 2 } 以下是状态字段的迁移: class AddStatusToSpreeProducts < ActiveRecord::Migration def change add_column :s
status
。并且还添加了一个枚举声明,如下所示:
enum status: { inactive: 1, active: 2 }
以下是状态
字段的迁移:
class AddStatusToSpreeProducts < ActiveRecord::Migration
def change
add_column :spree_products, :status, :integer, :default => 1
end
end
class AddStatusToSpreeProducts1
结束
结束
添加此选项后,状态2中列出的产品,反之亦然
它按预期工作 如果产品不可用,您可以将其设置为非活动,如本范围所示:
因此,使产品处于非活动状态的最简单方法是将其
设置为将来某个时间点可用。如果产品不可用,则可以将其设置为非活动状态,如此范围所示:
因此,使产品处于非活动状态的最简单方法是将其设置为将来某个时间点可用。如果您有新的逻辑来定义可用的含义,您应该更新我上面链接的范围,以包括。其中(状态:2)
@gmacdougall——这似乎是一种不好的做法,并将其放在商品销售上,以确保正确管理。2100年1月1日,100年历史的Spree商店将推出大量产品!(JK)。当我有机会时,我仍计划对Spree core进行不连续的更改。如果你有新的逻辑来定义可用的含义,你应该更新我上面链接的范围,以包括。其中(状态:2)
@gmacdougall——这似乎是一种不好的做法,并将其放在商品销售上,以确保正确管理。2100年1月1日,100年历史的Spree商店将推出大量产品!(JK)。当我有机会的时候,我仍然计划在Spree core上做不连续的改变。