【问题标题】:include with will_paginate包含 will_paginate
【发布时间】:2012-06-30 23:54:00
【问题描述】:

使用 Rails 3.2。我有一个单独的商店帖子,每个商店都有评论。我打算通过 will_paginate 通过 ajax 加载评论(稍后将完成)。

以下行加载所有评论:

@spot = Shop.find(params[:id], :include => [:reviews])

我尝试使用 will_paginate 对评论进行分页,但还没有弄清楚如何仅对评论进行分页。

请指教。谢谢。

【问题讨论】:

    标签: sql ruby-on-rails pagination will-paginate


    【解决方案1】:

    分别获取它们。

    @spot = Shop.find(params[:id])
    
    @reviews = @spot.reviews.paginate(:page => params[:page])
    

    【讨论】:

    • 这不是引入n+1设计问题吗?
    • 没有。它只会再做 1 次查询,除非您要获取多个商店,但这不是我从您的问题中理解的。
    猜你喜欢
    • 2017-12-27
    • 2012-03-10
    • 1970-01-01
    • 2011-02-17
    • 2013-07-25
    • 1970-01-01
    • 2011-06-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多