Я создаю новую модель с именем "Person", но она возвращает созданную таблицу "people" в базе данных, которую я несколько раз пытался сгенерировать и уничтожить. Я даже изменяю файл миграции, чтобы создать имя таблицы "people" вместо "люди ", включая имя файла, но когда я пытался создать или получить данные, он говорит:
Mysql2::Error: Table 'database-name_development.people' doesn't exist: SHOW FULL FIELDS FROM `people`
Вот пример генерации:
rails g model Person
Running via Spring preloader in process 17268
invoke active_record
create db/migrate/20190517080311_create_people.rb
create app/models/person.rb
invoke rspec
create spec/models/person_spec.rb
Файл: 20190517080311_create_people.rb
class CreatePeople < ActiveRecord::Migration[5.1]
def change
create_table :people do |t|
t.timestamps
end
end
end