class PagePart < ActiveRecord::Base belongs_to :page validates_presence_of :title alias_attribute :content, :body def to_param "page_part_#{self.title.downcase.gsub(" ", "_")}" end before_save :normalise_text_fields protected def normalise_text_fields unless self.body.blank? or self.body =~ /^\#{self.body.gsub("\r\n\r\n", "

").gsub("\r\n", "
")}

" end end end