在对ThoughtSphinx和Solr / Sunspot感到头疼之后,我们正在尝试使用ElasticSearch和Tire作为我们的搜索后端-
但我遇到了一个问题。
这是我在控制器中的搜索命令:
@results = Item.search params[:search], :page => ( params[:page] || 1 ), :per_page => 20
这是视图的问题部分:
<%= page_entries_info @results %>
我收到的错误消息是
undefined method `offset' for #<Tire::Results::Collection:0xa3f01b0>
但仅当结果的价值超过一页时。如果退回的商品少于20件,则可以正常显示。
我可以在其他地方找到的唯一类似的已报告问题是通过将:page
和:per_page
参数传递到search
函数中来解决的,但是我已经这样做了,但无济于事。
Tire具有分页模块,但未定义offset
。您可以向他们提出问题以将其添加,但是与此同时,您可以在应用中对其进行猴子补丁:
Tire::Results::Pagination.module_eval do
def offset
(@options[:per_page] || @options[:size] || 10 ).to_i * (current_page - 1)
end
end
问题内容: 我正在运行一个 PHP 脚本并继续收到如下错误: 注意:未定义变量:第 10 行 C:\wamp\www\mypath\index.php 中的 my_variable_name 注意:未定义索引:第 11 行的 my_index C:\wamp\www\mypath\index.php 第 10 行和第 11 行如下所示: 这些错误消息的含义是什么? 为什么它们会突然出现?我曾经使用
本文向大家介绍destoon设置自定义搜索的方法,包括了destoon设置自定义搜索的方法的使用技巧和注意事项,需要的朋友参考一下 第一步: 在include/global.fun.php中加入两个函数 函数一: 函数二: 第一个函数的意思是过滤空格回车 第二个函数是根据 name(自定义字段) tb(所属模型) $fid(当前所选ID)生成下拉列表。 第二步: 在module/sell/sear
问题内容: 我正在运行PHP脚本,并继续收到如下错误: 注意:第10行上C:\ wamp \ www \ mypath \ index.php中的未定义变量:my_variable_name 注意:未定义的索引:第11行的my_index C:\ wamp \ www \ mypath \ index.php 第10和11行看起来像这样: 这些错误消息是什么意思? 为什么它们突然出现?我曾经使用此
我正在运行一个PHP脚本,并继续收到如下错误: 注意:第10行C:\wamp\www\myPath\index.php中未定义的变量:my_variable_name 注意:第11行未定义索引:my_index C:\wamp\www\myPath\index.php 第10行和第11行如下所示: 这些错误信息的含义是什么? 为什么他们突然出现?我曾经使用这个脚本多年,我从来没有遇到过任何问题。
概述 花纹轮胎通常与同步带轮90T一起使用。 参数 材质:硅胶 直径:68.5mm 宽度:22mm 搭建案例
概述 Makeblock 光面轮胎64*16mm由硅制成,表面光滑,可以降低阻力,使您的遥控车跑得更快。它也兼容于mBot中的Makeblock同步带轮90T。 参数 材质:硅胶 直径:64mm 宽度:16mm 尺寸图纸 搭建案例