Files
grecia/app/models/topic.rb
2017-09-05 12:51:08 +02:00

18 lines
428 B
Ruby

class Topic < ActiveRecord::Base
acts_as_paranoid column: :hidden_at
include ActsAsParanoidAliases
belongs_to :community
belongs_to :author, -> { with_hidden }, class_name: 'User', foreign_key: 'author_id'
has_many :comments, as: :commentable
after_create :associate_comment
private
def associate_comment
Comment.create(commentable: self, user: self.author, body: self.description_as_comment)
end
end