Sha256: f0625b7d7bb4f167d67d9d86f71a7683a8a535862488c12e0424ef67487b0736

Contents?: true

Size: 833 Bytes

Versions: 3

Compression:

Stored size: 833 Bytes

Contents

require 'mongoid'
require 'activesearch/mongoid'

Mongoid.database = Mongo::Connection.new("localhost").db("activesearch_test")

class MongoidModel
  include Mongoid::Document
  include ActiveSearch::Mongoid
  
  field :title, type: String
  field :text,  type: String
  field :junk,  type: String
  field :special, type: Boolean, default: false
  search_by [:title, :text, store: [:title, :junk]], unless: :special
end

class AnotherMongoidModel
  include Mongoid::Document
  include ActiveSearch::Mongoid
  
  field :title, type: String
  search_by :options_for_search
  
  def options_for_search
    [:title, :text, store: [:title]]
  end
end


class LocalizedMongoidModel
  include Mongoid::Document
  include ActiveSearch::Mongoid
  
  field :title, localize: true
  field :special_type
  search_by [:title, store: [:title]]
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activesearch-0.0.10 spec/models/mongoid.rb
activesearch-0.0.9 spec/models/mongoid.rb
activesearch-0.0.8 spec/models/mongoid.rb