Sha256: 3389c0df96c8933f0d9a3b4e9329d6381db0e3ed4e0dfadb3460f38e88e00111
Contents?: true
Size: 498 Bytes
Versions: 2
Compression:
Stored size: 498 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 content.gsub(/<[^>]*>/, "").truncate(100) end def path PandaCms.posts[:prefix] + "/" + slug.to_s end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
panda_cms-0.3.7 | app/models/panda_cms/post.rb |
panda_cms-0.3.6 | app/models/panda_cms/post.rb |