Sha256: 206ff5ecaa518b20f72b9100d461b517176a9f519026d9d8c37ecf92d7539f3b

Contents?: true

Size: 259 Bytes

Versions: 16

Compression:

Stored size: 259 Bytes

Contents

class Book < ActiveRecord::Base

  tableling do

    field :title
    field :author

    quick_search do |query,term|
      term = "%#{term.downcase}%"
      query.where('LOWER(books.title) LIKE ? OR LOWER(books.author) LIKE ?', term, term)
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
tableling-rails-0.0.17 spec/dummy/app/models/book.rb
tableling-rails-0.0.16 spec/dummy/app/models/book.rb
tableling-rails-0.0.15 spec/dummy/app/models/book.rb
tableling-rails-0.0.14 spec/dummy/app/models/book.rb
tableling-rails-0.0.13 spec/dummy/app/models/book.rb
tableling-rails-0.0.12 spec/dummy/app/models/book.rb
tableling-rails-0.0.11 spec/dummy/app/models/book.rb
tableling-rails-0.0.10 spec/dummy/app/models/book.rb
tableling-rails-0.0.9 spec/dummy/app/models/book.rb
tableling-rails-0.0.8 spec/dummy/app/models/book.rb
tableling-rails-0.0.7 spec/dummy/app/models/book.rb
tableling-rails-0.0.6 spec/dummy/app/models/book.rb
tableling-rails-0.0.5 spec/dummy/app/models/book.rb
tableling-rails-0.0.3 spec/dummy/app/models/book.rb
tableling-rails-0.0.4 spec/dummy/app/models/book.rb
tableling-0.0.3 spec/dummy/app/models/book.rb