Error migrating 1.5.9 - Using ActiveRecord #707

This commit is contained in:
Karel Picman 2017-04-03 12:56:04 +02:00
parent 9d4814d7c2
commit 0f075030bc

View File

@ -27,7 +27,8 @@ class ApprovalWorkflowStdFields < ActiveRecord::Migration
# Set updated_on
DmsfWorkflow.all.each(&:touch)
# Set created_on and author_id
DmsfWorkflow.update_all 'created_on = updated_on, author_id = (select id from users where admin limit 1)'
admin = User.active.where(admin: true).first
DmsfWorkflow.update_all "created_on = updated_on, author_id = #{admin.id}" if admin
end
def self.down
@ -35,4 +36,4 @@ class ApprovalWorkflowStdFields < ActiveRecord::Migration
remove_column :dmsf_workflows, :created_on
remove_column :dmsf_workflows, :author_id
end
end
end