class Rcms::Page
Public Class Methods
find_or_init(slug_or_id)
click to toggle source
# File lib/generators/templates/app/models/rcms/page.rb, line 15 def self.find_or_init slug_or_id page = Rcms::Page.find_by(slug: slug_or_id) page = new title: "#{slug_or_id}", text: "<a href=\"/admin/rcms/pages/new?slug=#{slug_or_id}\">Создайте страницу</a>" unless page page end
Protected Instance Methods
should_generate_new_friendly_id?()
click to toggle source
def init_default_meta_tags
if !persisted? && self.meta_tags.empty? self.meta_tags.new(key: :title) self.meta_tags.new(key: :description) self.meta_tags.new(key: :keywords) end
end
# File lib/generators/templates/app/models/rcms/page.rb, line 30 def should_generate_new_friendly_id? !slug.present? end