Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

20210801211024_remove_orphaned_user_custom_values.rb 373B

123456789101112
  1. class RemoveOrphanedUserCustomValues < ActiveRecord::Migration[6.1]
  2. def up
  3. user_custom_field_ids = CustomField.where(field_format: 'user').ids
  4. if user_custom_field_ids.any?
  5. user_ids = Principal.ids
  6. CustomValue.
  7. where(custom_field_id: user_custom_field_ids).
  8. where.not(value: [nil, ''] + user_ids).
  9. delete_all
  10. end
  11. end
  12. end