Sha256: cba9b1cf6647c3393a0cddae2b2367704a98be8a1f7a0f32c3087b2430d6d09f
Contents?: true
Size: 704 Bytes
Versions: 1
Compression:
Stored size: 704 Bytes
Contents
# frozen_string_literal: true class FixNicknameIndex < ActiveRecord::Migration[5.1] class User < ApplicationRecord self.table_name = :decidim_users end def change Decidim::User.where(nickname: nil) .where(deleted_at: nil) .where(managed: false) .find_each { |u| u.update_attributes(nickname: Decidim::User.nicknamize(u.name)) } # rubocop:disable Rails/SkipsModelValidations Decidim::User.where(nickname: nil) .update_all("nickname = ''") # rubocop:enable Rails/SkipsModelValidations change_column_default :decidim_users, :nickname, "" change_column_null(:decidim_users, :nickname, false) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
decidim-core-0.9.3 | db/migrate/20180221101934_fix_nickname_index.rb |