Sha256: 28ae55fc63fb64366bf540574456bf2fc98fd81f4f4be43edb60cb59dca2479d
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
require 'active_support/concern' module GeorgiaMailer module Concerns module SolrGeorgiaMailerMessageExtension extend ActiveSupport::Concern included do searchable do text :name text :email text :message text :subject text :phone string :spam do status end string :name string :email string :phone string :subject string :message time :created_at end def self.search_index model, params @search = Georgia::Message.search do fulltext params[:query] do fields(:name, :email, :message, :subject, :phone) end facet :spam with(:spam, (params[:s] || 'clean')) order_by (params[:o] || :created_at), (params[:dir] || :desc) paginate(page: params[:page], per_page: (params[:per] || 25)) end.results end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
georgia_mailer-0.1.0 | app/models/georgia_mailer/concerns/solr_georgia_mailer_message_extension.rb |