2012-09-13 2 views
0

Я добавил add_column: microposts,: type,: string в одну из моих миграций db (а не последнюю, если это имеет значение). а также запустить rake db: reset. Поэтому я определенно внес изменения. Но теперь, если я запускаю rake db: migrate или bundle exec rake db: migrate, он ничего не выводит. Если я бегу след ...RoR: почему не rake db: ничего не переносить вывод?

[email protected]:~/rails_projects/final2$ rake db:migrate --trace 
** Invoke db:migrate (first_time) 
** Invoke environment (first_time) 
** Execute environment 
** Invoke db:load_config (first_time) 
** Invoke rails_env (first_time) 
** Execute rails_env 
** Execute db:load_config 
** Execute db:migrate 
** Invoke db:_dump (first_time) 
** Execute db:_dump 
** Invoke db:schema:dump (first_time) 
** Invoke environment 
** Invoke db:load_config 
** Execute db:schema:dump 

ответ

0

Вы писали:

Я добавил add_column: microposts, тип:,: строку в одном из моих дб миграций (не самая последняя, ​​если это имеет значение).

Это подозрительно звучит, как если бы вы просто добавили текст в файл миграции. Это не сработает. Машина состояния миграции не замечает изменений в фактических текстовых файлах. Пожалуйста, проверьте

rake db:migrate:status 

Вы должны вместо этого создать новую миграцию

rails g migration AddTypeToMicropost type:string 

, а затем запустить грабли снова