2015-02-21 4 views
0

По какой-то причине я неожиданно не могу создать миграцию из моей консоли rails и не знаю, как интерпретировать ошибку. Я считаю, что это связано с проблемой, с которой я пытался удалить НПЗ на раннем этапе.Не удается создать миграцию в консоли rails

Вот пример ошибки:

2.1.3 :004 > rails g migration drop_refinery_images 
NameError: undefined local variable or method `drop_refinery_images' for main:Object 
from (irb):4 
from /Users/user/.rvm/gems/[email protected]/gems/railties-4.1.6/lib/rails/commands/console.rb:90:in `start' 
from /Users/user/.rvm/gems/[email protected]/gems/railties-4.1.6/lib/rails/commands/console.rb:9:in `start' 
from /Users/user/.rvm/gems/[email protected]/gems/railties-4.1.6/lib/rails/commands/commands_tasks.rb:69:in `console' 
from /Users/user/.rvm/gems/[email protected]/gems/railties- 4.1.6/lib/rails/commands/commands_tasks.rb:40:in `run_command!' 
from /Users/user/.rvm/gems/[email protected]/gems/railties-4.1.6/lib/rails/commands.rb:17:in `<top (required)>' 
from bin/rails:8:in `require' 
from bin/rails:8:in `<main>' 

Я был бы признателен, если кто-то может объяснить, как решить эту проблему или интерпретировать сообщение об ошибке. В НПЗ НПЗ установлен двигатель рельсов, и таблицы все еще существуют в моей базе данных. Я не могу удалить их, а также создать базовую миграцию.

ответ

2

Запустите rails g migration add_title_to_pin title:string из командной строки, а не из консоли Rails или IRB.

+0

Большое спасибо за быстрое исправление – b1akely

Смежные вопросы