如何忽略Spree::Product的available_on属性?
How to ignore the available_on attribute of Spree::Product?
Spree::Product.available_on
不是必填字段,但除非您为其设置过去的日期,否则不会显示该产品。
有什么办法可以避免这种情况吗?
假设所有产品始终可用。
您随时可以 override spree, in your case you need to change this line 来自:
base_scope = Spree::Product.spree_base_scopes.active
到
base_scope = Spree::Product.spree_base_scopes
active
方法已定义 here,您可以看到它如何检查 available_on
日期。
话虽如此,我认为如果您为所有产品设置一个 available_on
日期会更容易:
Spree::Product.update(available_on: 1.day.ago)
Spree::Product.available_on
不是必填字段,但除非您为其设置过去的日期,否则不会显示该产品。
有什么办法可以避免这种情况吗?
假设所有产品始终可用。
您随时可以 override spree, in your case you need to change this line 来自:
base_scope = Spree::Product.spree_base_scopes.active
到
base_scope = Spree::Product.spree_base_scopes
active
方法已定义 here,您可以看到它如何检查 available_on
日期。
话虽如此,我认为如果您为所有产品设置一个 available_on
日期会更容易:
Spree::Product.update(available_on: 1.day.ago)