Sha256: 060e4bc6390be11b0b04d9fc3a3ef80c125f8f8dbe8f99c9248808f7c6d31675
Contents?: true
Size: 932 Bytes
Versions: 2
Compression:
Stored size: 932 Bytes
Contents
class Page < Content belongs_to :user validates_presence_of :name, :title, :body validates_uniqueness_of :name content_fields :body def self.default_order 'name ASC' end def self.search_paginate(search_hash, paginate_hash) list_function = ["Page"] + function_search_no_draft(search_hash) paginate_hash[:order] = 'title ASC' list_function << "paginate(paginate_hash)" eval(list_function.join('.')) end def permalink_url(anchor=nil, only_path=true) blog.url_for( :controller => '/articles', :action => 'view_page', :name => name, :anchor => anchor, :only_path => only_path ) end def self.find_by_published_at super(:created_at) end def edit_url blog.url_for(:controller => "/admin/pages", :action =>"edit", :id => id) end def delete_url blog.url_for(:controller => "/admin/pages", :action =>"destroy", :id => id) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typo-5.4.1 | app/models/page.rb |
typo-5.4 | app/models/page.rb |