我似乎无法在spree中使用范围示例来工作。 https://github.com/spree/spree/blob/89cb914efb16eabc4f790c018c0a747a61d55aee/core/app/models/spree/product/scopes.rb
1.9.3p429 :021 > Spree::Product.taxons_id_eq(1)
NoMethodError: undefined method `taxons_id_eq' for #<Class:0x007fb583e8d5d8>
同时调用何时进行搜索?
我尝试在spree :: core :: base :: search的第44行放置一个调试器断点,但我无法检索搜索变量的类。
更新:似乎所有其他搜索范围都有效,但只是未定义该方法。
答案 0 :(得分:0)
做你想做的事。看一下add_search_scope方法。此方法在下面的文件中定义
https://github.com/spree/spree/blob/master/core/app/models/spree/product/scopes.rb
这允许您创建范围并将其注册为search_scope(这会导致您出现问题)