【问题标题】:How to shuffle retrieved spree products per taxon如何洗牌每个分类单元检索到的狂欢产品
【发布时间】:2019-03-01 14:02:47
【问题描述】:

如果我有这段代码:

@products = @searcher.retrieve_products

如何通过使用它的分类单元来洗牌产品集合,这样我的集合按以下方式排序:

product1 | taxon_value_1
product2 | taxon_value_2
product3 | taxon_value_3
product4 | taxon_value_1
product5 | taxon_value_2
product6 | taxon_value_3

【问题讨论】:

    标签: ruby-on-rails activerecord spree


    【解决方案1】:

    在您的查询中尝试“Rand()”

    @products = @searcher.retrieve_products.order('RAND()')
    

    这将像洗牌一样随机获取产品和订单。

    【讨论】:

    • 随机不是我想要的。我希望收集按顺序进行,每个下一个分类单元都不同,然后尽可能重复自己,当除了前一个分类单元没有任何其他分类单元时,然后将它们附加到集合中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多