app/models/jabe/entry.rb
module Jabe
class Entry < ActiveRecord::Base
before_save :set_published_at
has_many :comments
extend FriendlyId
friendly_id :title, :use => :slugged
acts_as_textiled :body
default_scope :order => 'published_at DESC'
scope :drafts, :conditions => { :draft => true }
scope :published, :conditions => { :draft => false }
private
def set_published_at
self.published_at = Time.now unless draft? || self.published_at
end
end
end