Ruby on rails ActiveRecord限制(7)-应始终拉7
我有以下rails查询:Ruby on rails ActiveRecord限制(7)-应始终拉7,ruby-on-rails,ruby,activerecord,rails-activerecord,Ruby On Rails,Ruby,Activerecord,Rails Activerecord,我有以下rails查询: @related_products = @taxon.products.offset(rand(Spree::Product.count)).limit(7) 有时它输出7,有时输出更少,但当输出更少时,它会弄乱样式。无论如何,让它总是输出7,而只输出7 谢谢 这是因为您选择的偏移量可能与上一条记录的距离小于7。相反,在最大值以下7处强制偏移最大值: @related_products = @taxon.products.offset(rand(Spree::Pro
@related_products = @taxon.products.offset(rand(Spree::Product.count)).limit(7)
有时它输出7,有时输出更少,但当输出更少时,它会弄乱样式。无论如何,让它总是输出7,而只输出7
谢谢 这是因为您选择的偏移量可能与上一条记录的距离小于7。相反,在最大值以下7处强制偏移最大值:
@related_products = @taxon.products.offset(rand(Spree::Product.count - 7)).limit(7)
如果您的表中的条目少于7个,您希望如何从中获取多于7个条目?同意。听起来你的问题在于样式,而不是查询。我的表中有7项以上。谢谢你的帮助,我非常感谢。