Sha256: 5576921f975381f0549e1bf8deb5f2b81c7c754892ca560cd2feb24560f883b1
Contents?: true
Size: 782 Bytes
Versions: 29
Compression:
Stored size: 782 Bytes
Contents
class Post < ActiveRecord::Base has_many :comments, :dependent => :destroy has_many :taggings, :as => :taggable has_many :tags, :through => :taggings belongs_to :category has_and_belongs_to_many :authors define_index do indexes subject indexes content indexes tags.text, :as => :tags indexes comments.content, :as => :comments indexes authors.name, :as => :authors indexes keywords_file, :as => :keywords, :file => true has comments(:id), :as => :comment_ids, :source => :ranged_query, :facet => true has category.name, :facet => true, :as => :category_name, :type => :string has 'COUNT(DISTINCT comments.id)', :as => :comments_count, :type => :integer has comments.created_at, :as => :comments_created_at end end
Version data entries
29 entries across 29 versions & 2 rubygems