Sha256: eaff3547ce130e4a98e22cb7d136a745038f364aff45911563ec70cb85db8228
Contents?: true
Size: 482 Bytes
Versions: 2
Compression:
Stored size: 482 Bytes
Contents
class Topic < ActiveRecord::Base has_many :replies, :foreign_key => "parent_id" serialize :content before_create :default_written_on before_destroy :destroy_children #'self.class.delete_all "parent_id = #{id}"' def parent self.class.find(parent_id) end protected def default_written_on self.written_on = Time.now unless attribute_present?("written_on") end def destroy_children self.class.delete_all "parent_id = #{id}" end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activerecord-1.0.0 | test/fixtures/topic.rb |
activerecord-1.1.0 | test/fixtures/topic.rb |