给每个项目添加一条初始创建信息,如果有menber,最早加进来的就算创始人,并给projects表的更新创建人
This commit is contained in:
parent
88ee202a4c
commit
437fc243ad
|
@ -0,0 +1,21 @@
|
|||
# Time 2015-03-11 14:25:45
|
||||
# Author lizanle
|
||||
# Description 给每个项目添加一条初始创建信息,如果有menber,最早加进来的就算创始人,并给projects表的更新创建人
|
||||
class AddProjectCreateInfoToForgeActivities < ActiveRecord::Migration
|
||||
def change
|
||||
Project.all.each do |e|
|
||||
user = e.members.order("members.created_on asc").first
|
||||
next if user.nil?
|
||||
execute("insert into forge_activities(forge_act_id,
|
||||
forge_act_type,
|
||||
project_id,
|
||||
user_id,
|
||||
created_at,
|
||||
updated_at)
|
||||
values(#{e.id},'ProjectCreateInfo',#{e.id},#{user.user_id},
|
||||
'#{user.created_on.to_s.gsub("+0800","").to_datetime.strftime("%Y-%m-%d %H:%M:%S")}',
|
||||
'#{user.created_on.to_s.gsub("+0800","").to_datetime.strftime("%Y-%m-%d %H:%M:%S")}')")
|
||||
execute("update projects set user_id=#{user.user_id} where id =#{e.id}")
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in New Issue