Fixed migration erroring (#1681)
This commit is contained in:
parent
db6db06a78
commit
b0de03cc09
|
@ -16,7 +16,7 @@ class AddRoleIdToUsers < ActiveRecord::Migration[5.2]
|
||||||
|
|
||||||
MigrationProduct.where(role_id: nil).each do |user|
|
MigrationProduct.where(role_id: nil).each do |user|
|
||||||
highest_role = SubMigrationProduct.joins("INNER JOIN users_roles ON users_roles.role_id = roles.id")
|
highest_role = SubMigrationProduct.joins("INNER JOIN users_roles ON users_roles.role_id = roles.id")
|
||||||
.where("users_roles.user_id = '#{user.id}'").min_by(&:priority).id
|
.where("users_roles.user_id = '#{user.id}'")&.min_by(&:priority)&.id
|
||||||
user.update_attributes(role_id: highest_role) unless highest_role.nil?
|
user.update_attributes(role_id: highest_role) unless highest_role.nil?
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Reference in New Issue