Du har den forkerte migrering - i stedet for at tilføje et user_id
til comments
du tilføjer users.commed
.
Ups. Det kan ske for de bedste af os.
Så lad os først oprette en migrering for at rydde op i denne fejl:
class RemoveCommedFromUsers < ActiveRecord::Migration
def change
remove_column :users, :commed # will also remove the index
end
end
Hvis appen ikke er blevet implementeret, kan du selvfølgelig bare slette den stødende migrering og køre rake db:reset
Så lad os skabe den korrekte migrering
rails g migration AddUserToComments user:belongs_to
Hvilket genererer følgende migrering:
class AddUserToComments < ActiveRecord::Migration
def change
add_reference :comments, :user, index: true
end
end
add_reference
opretter et indeks og en fremmednøgle i ét sweep.