spec/models/mongoid.rb in activesearch-0.2.0 vs spec/models/mongoid.rb in activesearch-0.3.0

- old
+ new

@@ -1,47 +1,41 @@ -require 'mongoid' -require 'activesearch/mongoid' - -Mongoid.configure do |config| - config.sessions = {:default => {:hosts => ["localhost"], :database => "activesearch_test"}} -end - 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 - field :scope_id, type: Integer - field :tags, type: Array - - search_by [:title, :text, :tags, store: [:title, :junk, :scope_id]], unless: :special + + field :title, type: String + field :text, type: String + field :junk, type: String + field :special, type: Boolean, default: false + field :scope_id, type: Integer + field :color, type: String, localize: true + field :tags, type: Array + + search_by [:title, :text, :tags, :color, store: [:title, :junk, :scope_id]], unless: :special? end class AnotherMongoidModel include Mongoid::Document include ActiveSearch::Mongoid - + field :title, type: String field :scope_id, type: Integer + field :color, localize: true search_by :options_for_search - + def options_for_search - [:title, :text, store: [:title, :virtual, :scope_id]] + [:title, store: [:title, :virtual, :scope_id, :color]] end - + def virtual "virtual" end end - class LocalizedMongoidModel include Mongoid::Document include ActiveSearch::Mongoid - + field :title, localize: true field :special_type search_by [:title, store: [:title]] end \ No newline at end of file