|
|
@ -108,7 +108,8 @@ class Project < ActiveRecord::Base
|
|
|
|
has_many :tags, :through => :project_tags, :class_name => 'Tag'
|
|
|
|
has_many :tags, :through => :project_tags, :class_name => 'Tag'
|
|
|
|
has_many :project_tags, :class_name => 'ProjectTags'
|
|
|
|
has_many :project_tags, :class_name => 'ProjectTags'
|
|
|
|
# 动态级联删除
|
|
|
|
# 动态级联删除
|
|
|
|
has_many :forge_activities, :class_name => 'ForgeActivity', :dependent => :destroy
|
|
|
|
has_many :forge_acts, :class_name => 'ForgeActivity',:as =>:forge_act ,:dependent => :destroy
|
|
|
|
|
|
|
|
#has_many :forge_activities, :class_name => 'ForgeActivity', :as =>:forge_act, :dependent => :destroy
|
|
|
|
# 关联虚拟表
|
|
|
|
# 关联虚拟表
|
|
|
|
has_many :forge_messages, :class_name =>'ForgeMessage', :as => :forge_message, :dependent => :destroy
|
|
|
|
has_many :forge_messages, :class_name =>'ForgeMessage', :as => :forge_message, :dependent => :destroy
|
|
|
|
|
|
|
|
|
|
|
@ -1212,9 +1213,7 @@ class Project < ActiveRecord::Base
|
|
|
|
# Author lizanle
|
|
|
|
# Author lizanle
|
|
|
|
# Description 新建项目要在ForgeActivities中加一条数据。
|
|
|
|
# Description 新建项目要在ForgeActivities中加一条数据。
|
|
|
|
def acts_as_forge_activities
|
|
|
|
def acts_as_forge_activities
|
|
|
|
fa = ForgeActivity.new(:user_id => User.current.id,:project_id => self.id,
|
|
|
|
self.forge_acts << ForgeActivity.new(:user_id => User.current.id, :project_id => self.id)
|
|
|
|
:forge_act_id => self.id,:forge_act_type => "ProjectCreateInfo")
|
|
|
|
|
|
|
|
fa.save!
|
|
|
|
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|