class AllPage < ApplicationRecord extend FriendlyId friendly_id :title, use: :slugged validates :name, presence: true, uniqueness: true belongs_to :article, optional: true has_one :published_page before_destroy :b_destroy PAGE_TYPES = { 1 => 'Strona zwykła', 2 => 'Strona z listą wpisów', 3 => 'Artykuł' } FORM_PAGE_TYPES = [ ['Strona zwykła', '1'], ['Strona z listą wpisów', '2'] ] def b_destroy if self.published_page self.published_page.destroy end end def created_name Admin.find(self.updated_by).description end def created_date self.updated_at.to_date end end