0

私は次のレールクエリを持っています:

@related_products = @taxon.products.offset(rand(Spree::Product.count)).limit(7)

また、出力が7になることもあれば、出力が少なくなることもありますが、出力が少なくなると、スタイリングが台無しになります。とにかくそれを常に7と7だけを出力させるために?

ありがとう!

4

1 に答える 1

2

これは、選択しているオフセットが最後のレコードから7未満離れている可能性があるためです。代わりに、オフセットを最大値より7低い位置で最大化するように強制します。

 @related_products = @taxon.products.offset(rand(Spree::Product.count - 7)).limit(7)
于 2013-03-21T22:16:07.960 に答える