Sha256: 1cccaee08b3d47ed4398784058c154126d58f920a00935315f142d9567da95fb
Contents?: true
Size: 531 Bytes
Versions: 42
Compression:
Stored size: 531 Bytes
Contents
module Virgo class Column < ActiveRecord::Base enable_redis_tracking extend FriendlyId friendly_id :name, use: :slugged mount_uploader :image, Virgo::FeaturedImageUploader validates :name, presence: true has_many :posts after_save :expire_site_key scope :with_post_count, ->{ select("virgo_columns.*, " + "(SELECT COUNT(*) FROM virgo_posts WHERE virgo_posts.column_id = virgo_columns.id) AS post_count" ) } scope :by_weight, ->{ order(weight: :asc) } end end
Version data entries
42 entries across 42 versions & 1 rubygems