问题标签 [searchlogic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

searchlogic - 搜索逻辑在按该关联排序时从结果中删除没有关联的记录

我正在使用搜索逻辑来过滤和排序我的结果,但是当我按关联排序并且该关联并不总是存在于所有记录时,它会从我的结果中删除记录。

例如,假设我有一个用户模型,它可以有一个车辆模型但不是必须的,如果我有一个结果表,您可以在其中按用户车辆进行订购,我希望所有没有车辆记录的用户都被视为空字符串,并且因此,在开头订购所有车辆,然后是其他用户记录,其中车辆按品牌名称订购。

不幸的是,所有没有车辆的用户记录都会从结果中删除。

无论如何,是否仍然使用搜索逻辑,因为我发现它非常有用

0 投票
1 回答
1617 浏览

ruby-on-rails - rails searchlogic 和 will_paginate undefined method `order' for #

有没有人有同样的问题或有效的解决方案?我总是收到这个错误消息,这里是模型、控制器和视图代码

请帮助,在此先感谢

0 投票
1 回答
183 浏览

ruby-on-rails - 当我订购我的记录时,searchlogic 返回 nil

我不明白为什么ascend_by 对我不起作用。这是控制台读数

>> tapes = Tape.search(:timestamp_gte => "1278361923")
=> blah blah blah
>> tapes.length
=> 1436
>> tapes.ascend_by_timestamp
=> nil

当我使用descend_by 和其他列时,我会得到相同的行为。

红宝石 1.8.7
Rails 2.3.8
搜索逻辑 2.4.19

0 投票
1 回答
132 浏览

ruby-on-rails - 如何在视图中使用 searchlogic 对关联对象进行排序?

大家好,stackoverflow的知识高手,再次小程序员学徒tabaluga需要帮助

目标:使用户名在视图中可排序。困难在于,我正在查询控制器中的配置文件( Profile.username 不存在,但 Profile.user.username 存在)。我如何做到这一点?到目前为止我的代码

型号代码

控制器代码

查看代码

好的,视图代码不起作用(显然)如何在视图代码中传递关联对象并将其转换为符号?

提前致谢 :)

ps 编辑我刚刚发现,这段代码确实有效,抱歉打扰了:)

0 投票
1 回答
405 浏览

ruby-on-rails - 在 Rails 中使用 searchlogic 按 created_at 年份查找记录

我正在开发一个 Rails 应用程序,我希望能够使用 Searchlogic gem 搜索在给定年份创建的记录,但我不知道如何让 Searchlogic 只按年份搜索。我在我的搜索表单中尝试了这个:

<%= f.date_select(:created_at_equals, :start_year => 2010, :end_year => 2015, :discard_day => true, :discard_month => true, :include_blank => true ) %>

但这会返回带有以下参数的“无效参数”错误:

{"search"=>{"collection_like"=>"", "spring"=>"0", "order"=>"descend_by_id", "user_email_like"=>"", "fall"=>"0", "created_at_equals(1i)"=>"2010", "created_at_equals(2i)"=>"", "created_at_equals(3i)"=>""}}

任何帮助将不胜感激。提前致谢。

埃里克

0 投票
3 回答
4038 浏览

ruby-on-rails - rails 从 searchlogic 文本字段中修剪空白

这有效:

基线控制器

基线索引视图

我将在哪里修剪前导和尾随空格text_field?我可以在.strip!某个地方使用吗?

0 投票
1 回答
158 浏览

ruby-on-rails - Searchlogic 上的关联

我有以下关联:

如果我有一个 BookShelf 对象,我如何使用 searchlogic 搜索属于当前书架中书籍的页面?

目前我正在使用这个:

所以分页部分只是使用 will_paginate 这并不是真正相关的。

关键是我认为这些代码行有些难看。有什么改进吗?

0 投票
1 回答
125 浏览

ruby-on-rails - 哪个版本的 searchlogic 适用于 Rails 2.1.0?

我刚刚为我的 Rails 2.1.0 应用程序安装了 searchlogic 2.4.24,但出现以下错误:-

..aliasing.rb:31:in alias_method':NameError: undefined methodmerge_joins' 用于类 `Class'

是版本冲突吗?有谁知道哪个版本的 searchlogic 适用于 Rails 2.1.0?

谢谢!

0 投票
1 回答
531 浏览

ruby-on-rails - 在一个字段中使用多个单词按 attribute_like_any 搜索 [searchlogic]

我的表格

控制器

这将返回正确的结果,但现在我的表单显示名称["foo", "bar"]而不是用户输入的内容 ( "foo bar")。

处理这个问题的优雅方法是什么?

感谢任何反馈

0 投票
1 回答
100 浏览

ruby-on-rails - 如何扩展/继承 SearchLogic::Search?

这是我正在尝试的:

应用程序/模型/product.rb

应用程序/模型/product_search.rb

测试

NameError: 未初始化的常量 SearchLogic

子类化或扩展的适当方法是什么SearchLogic::Search