searchlogic

    1热度

    2回答

    来自二进制逻辑的Rails插件 - Searchlogic - 提供按日期过滤的功能。我有我的形式设立这样的... <% form_for @search do |f| %> <%= f.label :start %> <%= f.select :due_at_after, [[['','']],['November', '2009-11-01'.to_date],['December'

    2热度

    1回答

    编辑看起来像我想出来的 - 我必须在从Searchlogic调用all之后调用paginate。 我试图使用这两个工具来使用户能够搜索联系人并返回分页列表(或整个分页列表,如果他们不输入任何搜索条件)。然而,我不确定将它们链接在一起的正确方式,而我试图给我的错误。 这里是我的控制器: class ContactsController < ApplicationController def

    28热度

    7回答

    我一直在寻找搜索插件/宝石的Rails。大多数的文章比较鼬(Lucene)的Ultrasphinx或可能思维狮身人面像,但没有谈论SearchLogic。有没有人有任何线索,如何比较?你使用什么,它是如何执行的?

    0热度

    1回答

    试图实现使用与STI关联的搜索逻辑搜索,但我遇到问题,它不选择STI记录作为子类,而是选择父类。 例子: class Users end class Artist < User has many :agents, :through => :agents artists end class Agent < User has many :artists, :through => :

    1热度

    1回答

    我的Rails应用程序引发此错误: Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id 我试图做一个基本的形式,将允许用户搜索“匹配”的“国家”。这只是一个概念证明,因为我还在学习。 这里是我的模型: class OmMatch < ActiveRec

    0热度

    1回答

    如何在多个模型中使用Searchlogic?我有一个仪表板,从3个模型中提取数据并将它们显示在网格中(表格) - 我想允许排序和搜索所有这三种模式,但是Searchlogic似乎要求我使用“search”作为参数名称;做这样的事情: @users_search = User.search(params[:user_search]) @reports_search = Report.search(

    2热度

    1回答

    鉴于有样板: class MenuItem < ActiveRecord::Base translates :title end 和searchlogic插入时,我期望以下工作: >> MenuItem.search(:title_like => 'tea') 可悲的是,它并不: Searchlogic::Search::UnknownConditionError: The t

    6热度

    1回答

    我在版本2.3.5中使用'binarylogic-searchlogic'gem和Rails 2.3.4。 我想要做的是在模型上搜索多个属性上的指定值。我通过链接一切实现这一共同喜欢 User.first_name_or_last_name_or_email_like(value) 但随着这种越来越多的属性进行搜索这往往是丑陋的。相反,我想使用searchlogic的搜索机制是这样的: sea

    7热度

    5回答

    我想找到所有Annotations其机构或者:“” 等于 或 像 “[?]” 什么是做到这一点的最好方法是什么? 我想如果可能的话用SearchLogic,但尽管SearchLogic允许你做以下每一项: Annotation.body_equals('?') Annotation.body_like('[?]') ,你可以随时把它们连在一起: Annotation.body_equals('?'

    0热度

    3回答

    我有一次旅行,有许多居住地。我需要一个单一的查询,返回没有指定居住地信息的所有行程。和所有符合特定居住条件的旅行。 我可以从该查询第一: SELECT * FROM `trips` WHERE (((NOT EXISTS (SELECT id FROM residencies WHERE trips.id = residencies.trip_id)) 但要获得第二,我需要添加此位和: INN