Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 按ID搜索,无关键字。尝试使用:条件但没有结果输出_Ruby On Rails_Thinking Sphinx - Fatal编程技术网

Ruby on rails 按ID搜索,无关键字。尝试使用:条件但没有结果输出

Ruby on rails 按ID搜索,无关键字。尝试使用:条件但没有结果输出,ruby-on-rails,thinking-sphinx,Ruby On Rails,Thinking Sphinx,使用Thinking Sphinx,Rails 2.3.8 我没有要搜索的关键字,但我想通过索引的shop\u id进行搜索。这是我的密码: @country = Country.search '', { :with => {:shop_id => params[:shop_id]}, :group_by => 'state_id', :group_function => :attr, :page

使用Thinking Sphinx,Rails 2.3.8

我没有要搜索的关键字,但我想通过索引的
shop\u id
进行搜索。这是我的密码:

  @country = Country.search '', {
    :with           => {:shop_id => params[:shop_id]},
    :group_by       => 'state_id',
    :group_function => :attr,
    :page           => params[:page]
  }
上面的一个有效。但是我认为
是多余的。因此,我将其替换为
:条件
,结果如下:

  @country = Country.search :conditions => {
    :with           => {:shop_id => params[:shop_id]},
    :group_by       => 'state_id',
    :group_function => :attr,
    :page           => params[:page]
  }
但结果是0。正确的代码是什么


谢谢。

试一试控制台,看看是否无法改变:条件。通过删除空白字符串,您只需为GEM设置默认参数。在您的供应商中获取Gem,并查看国家/地区类别,以了解接受的是什么。

您的定义索引是什么样的?