SearchLogic -


未知
跨平台
Ruby

软件简介

SearchLogic 是基于 Ruby ActiveRecord 的搜索、分页、排序等操作的类库。

安装方法:sudo gem install searchlogic

一个简单的搜索示例代码:

  User.all(  
    :conditions => {  
      :first_name_contains => "Ben",          # first_name like '%Ben%'  
      :email_ends_with => "binarylogic.com",  # email like '%binarylogic.com'  
      :created_after => Time.now,             # created_at > Time.now  
      :hour_of_created_at => 5                # HOUR(created_at) > 5 (depends on DB type)  
    },  
    :per_page => 20,                        # limit 20  
    :page => 3,                             # offset 40, which starts us on page 3  
    :order_as => "ASC",  
    :order_by => {:user_group => :name}     # order user_groups.name ASC  
  )