Verwendung habe ich folgende MigrationGeben Sie den Namen benutzerdefinierten Index, wenn add_reference
class LinkDoctorsAndSpecializations < ActiveRecord::Migration
def up
add_reference :doctors, :doctor_specialization, polymorphic: true, index: true
end
def down
remove_reference :doctors, :doctor_specialization, polymorphic: true
end
end
wenn ich rake db:migrate
laufe ich die Störung erhalten
Index name 'index_doctors_on_doctor_specialization_type_and_doctor_specialization_id' on table 'doctors' is too long; the limit is 63 characters
so, wie ich die Indexnamen angeben kann bei der Verwendung von add_reference wie die Art, wie wir in add_index :table, :column, :name => 'index name'
Sie sollten tun 'add_index: Tisch,: Spalte: name =>‚index name'' –