在我的 Rails 控制器代码中,我想随机检索每个内容中的三个:
@content = Content.includes(:author).find(params[:id])
content_sub_categories = @content.subcategories
related_content = []
content_sub_categories.each do |sub_cat|
related_content << sub_cat.contents
end
@related_content = related_content.rand.limit(3)
rand.limit(3)
不起作用,错误包括:
undefined method `limit' for #<Array:0x007f9e19806bf0>
我熟悉 Rails,但仍在学习 Ruby。任何帮助将不胜感激。
也许我也在以这种方式渲染内容<%= @related_content %>
?
我在用着:
- 导轨 3.2.14
- 红宝石 1.9.3