class Stream < ApplicationRecord include Recordable acts_as_taggable has_many :updates validates :title, presence: true validates :slug, presence: true, format: /\A[-a-z0-9]+\z/ before_create :set_post_timestamp def path "/thinks/#{slug}" end def to_param slug end def taggable self end private def set_post_timestamp self.latest_post_at = self.created_at end end