То, что вы хотите, это script/generate migration your_migration_name
.
Редактировать # 1
Я объясню лучше:
На самом деле, при запуске script/generate model query
были созданы некоторые файлы, включая models/query.rb
и db/migrate/XXX_create_query.rb
. Для создания таблицы queries
необходимо отредактировать второй файл (db/migrate/XXX_create_query.rb
) и вставить отправленный вами код:
class CreateQueries < ActiveRecord::Migration
def self.up
create_table :queries do |t|
t.string :name
end
end
def self.down
drop_table :queries
end
end
, а затем запустить rake db:migrate
.
Редактировать # 2
Как указал JacobM, поскольку вы уже запускаете rake db:migrate
, теперь вам просто нужно создать еще одну миграцию
script/generate migration add_name_column_to_queries_table
отредактируйте файл db/migrate/XXX_add_name_column_to_queries_table.rb
, чтобы вставить новый столбец name
, а затем снова выполните rake db:migrate
.