我正在尝试将Tyre整合到我的网站中,并且我在分页时遇到困难。我已经尝试在Tire的上下文之外对结果进行分页,并且will_paginate
正在处理该数组。但是,当我在Tire的上下文中尝试will_paginate
时,我遇到了一个大问题。
Will_Paginate
将显示正确的页数,并考虑:per_page,但是当我点击该页面时,结果未加载,而是与第一页上的结果相同。页码在will_paginate
导航中突出显示。
答案 0 :(得分:0)
当我使用per_page选项时,我遇到了类似的问题。所以,我转向了轮胎提供的尺寸选项。我不确定出了什么问题。但是,明确设置和使用from和size对我来说很有用......
def search
options = { :page => (params[:page] || 1), :size => 100 }
query = params[:query]
@results = Tire.search ['index_name'], options do
query { string query }
from options[:size].to_i * (options[:page].to_i-1)
end
end