Sha256: 8ddf7d81cd872f9a78e13e71d45b190e54bf2982dfadd37ae4e99e6e8b1d4bd8
Contents?: true
Size: 515 Bytes
Versions: 12
Compression:
Stored size: 515 Bytes
Contents
require "awesome_nested_set" module PandaCms class Post < ApplicationRecord self.table_name = "panda_cms_posts" has_paper_trail versions: { class_name: "PandaCms::PostVersion" } belongs_to :user, class_name: "PandaCms::User" validates :title, presence: true scope :ordered, -> { order(published_at: :desc) } def excerpt(length = 100) content.gsub(/<[^>]*>/, "").truncate(length) end def path PandaCms.posts[:prefix] + "/" + slug.to_s end end end
Version data entries
12 entries across 12 versions & 1 rubygems