Sha256: b47d264f18a6b7d5711138602ed6b90df94b12ef966b57bdc82a43bb0b1971f6

Contents?: true

Size: 473 Bytes

Versions: 1

Compression:

Stored size: 473 Bytes

Contents

module Forem
  class Topic < ActiveRecord::Base
    attr_accessible :subject, :user, :posts_attributes

    belongs_to :user, :class_name => Forem::Engine.user_class.to_s
    has_many :posts, :order => "created_at ASC"
    accepts_nested_attributes_for :posts
    has_one :last_post, :class_name => "Forem::Post", :order => "created_at DESC"

    before_save :set_post_user

    private
      def set_post_user
        self.posts.first.user = self.user
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
prusswan-forem-0.0.2 app/models/forem/topic.rb