Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 3.2 如何在spree中单独调用搜索范围_Ruby On Rails 3.2_Spree - Fatal编程技术网

Ruby on rails 3.2 如何在spree中单独调用搜索范围

Ruby on rails 3.2 如何在spree中单独调用搜索范围,ruby-on-rails-3.2,spree,Ruby On Rails 3.2,Spree,我似乎无法让spree中的范围界定示例发挥作用。 1.9.3p429:021>狂欢::产品.分类单元\u id\u eq(1) 命名错误:未定义的方法“分类单元id eq”# 什么时候调用搜索 我尝试在spree::core::base::search的第44行放置调试器断点,但无法检索搜索变量的类 更新:似乎所有其他搜索范围都工作了,但只是没有定义方法。执行您想要的操作。看看add\u search\u scope方法。此方法在下面的文件中定义 这允许您创建范围并将其注册为搜索范围(这

我似乎无法让spree中的范围界定示例发挥作用。

1.9.3p429:021>狂欢::产品.分类单元\u id\u eq(1)
命名错误:未定义的方法“分类单元id eq”#
什么时候调用搜索

我尝试在spree::core::base::search的第44行放置调试器断点,但无法检索搜索变量的类


更新:似乎所有其他搜索范围都工作了,但只是没有定义方法。

执行您想要的操作。看看add\u search\u scope方法。此方法在下面的文件中定义

这允许您创建范围并将其注册为搜索范围(这会给您带来问题)

1.9.3p429 :021 >  Spree::Product.taxons_id_eq(1)
NoMethodError: undefined method `taxons_id_eq' for #<Class:0x007fb583e8d5d8>