Method: Rails::Generators::GeneratedAttribute#options_for_migration

Defined in:
lib/rails/generators/generated_attribute.rb

#options_for_migrationObject



161
162
163
164
165
166
167
168
169
170
171
172
# File 'lib/rails/generators/generated_attribute.rb', line 161

def options_for_migration
  @attr_options.dup.tap do |options|
    if required?
      options.delete(:required)
      options[:null] = false
    end

    if reference? && !polymorphic?
      options[:foreign_key] = true
    end
  end
end