class ForgeMessage < ActiveRecord::Base # 公共表中活动类型,命名规则:TYPE_OF_{类名}_ACT TYPE_OF_ISSUE_ACT = "Issue" TYPE_OF_MESSAGE_ACT = "Message" TYPE_OF_ATTACHMENT_ACT = "Attachment" TYPE_OF_DOCUMENT_ACT = "Document" TYPE_OF_JOURNAL_ACT = "Journal" TYPE_OF_WIKI_ACT = "Wiki" TYPE_OF_NEWS_ACT = "News" attr_accessible :forge_message_id, :forge_message_type, :project_id, :user_id, :viewed belongs_to :forge_message ,:polymorphic => true belongs_to :project belongs_to :user validates :user_id,presence: true validates :project_id,presence: true validates :forge_message_id,presence: true validates :forge_message_type, presence: true end