36 lines
707 B
Ruby
36 lines
707 B
Ruby
# -*- encoding : utf-8 -*-
|
|
|
|
class ForumTopic < ActiveRecord::Base
|
|
belongs_to :forum_user
|
|
#attr_accessible :description, :title, :forum_messages_attributes, :category_id
|
|
|
|
|
|
|
|
has_many :forum_messages
|
|
|
|
accepts_nested_attributes_for :forum_messages
|
|
|
|
|
|
validates :title, :presence => true
|
|
|
|
belongs_to :category, :class_name => "ForumCategory"
|
|
|
|
|
|
default_scope :include => :forum_messages, :order => "forum_messages.created_at DESC"
|
|
|
|
|
|
def username
|
|
if self.forum_user
|
|
self.forum_user.firstname.to_s+" "+
|
|
self.forum_user.name.to_s
|
|
else
|
|
"utilisateur supprimé"
|
|
end
|
|
end
|
|
|
|
def principal
|
|
self.forum_messages.order("created_at").first
|
|
end
|
|
|
|
end
|