Команда script/generate migration
не создает столбцы в новых таблицах.
Только если вы хотите добавить, например, столбец к существующей таблице, вы можете передать новый столбец в качестве аргумента:
script/generate migration add_text_to_question question_text:string
Для того, чего вы пытаетесь достичь, вам нужно создать новую модель:
script/generate model Question ordinal_label:string question_text:string
Это создаст миграцию, подобную следующей:
class CreateQuestions < ActiveRecord::Migration
def self.up
create_table :questions do |t|
t.string :ordinal_label
t.string :question_text
t.timestamps
end
end
def self.down
drop_table :questions
end
end