У меня, похоже, есть круглый вопрос в отношении процедуры миграции Ruby on Rails. Я следую статье введения, и я достиг точки, когда мне нужно создать свою первую таблицу.
Я выполнил следующее,
[[email protected] working_ror]# rails generate model Homepage first_name:string last_name:string email:string message:text
invoke active_record
create db/migrate/20131119203948_create_homepages.rb
create app/models/homepage.rb
invoke test_unit
createtest /models/homepage_test.rb
createtest /fixtures/homepages.yml
Затем я продолжил миграцию,
[[email protected] working_ror]# rake db:migrate
== CreateHomepages: migrating ================================================
-- create_table(:homepages)
-> 0.0493s
== CreateHomepages: migrated (0.0494s) =======================================
однако, когда я запускаю свое приложение, я вижу следующее сообщение:
Migrations are pending; run 'bin/rake db:migrate RAILS_ENV=development' to resolve this issue.
но, если я запустил выше,
[[email protected] working_ror]# rake db:migrate RAILS_ENV=development
[[email protected] working_ror]#
и сообщение продолжается...
Я потратил немало времени на изучение форумов, в которых ближайший я мог найти, это сбросить и перестроить все, что сделало следующее.
rake db: drop rake db: создать rake db: migrate
и результаты одинаковы.