Используя следующую команду, я смог получить ту же ошибку:
script/generate migration priorities
Это происходит потому, что у вас нет Priority
класса. Вы, вероятно, намеревались запустить эту команду:
script/generate model Priority name:string
Это решает проблему
EDIT
Очевидно, вам не нужна модель Priority
. В этой ситуации я понятия не имею почему, но вы можете обойти это, используя execute
в ваших методах миграции.
Попробуйте что-то вроде этого:
class CreatePriorities < ActiveRecord::Migration
def self.up
create_table :priorities do |t|
t.column :name, :string, :null => false, :limit => 32
end
execute "insert into priorities (name) values ('Critical');"
execute "insert into priorities (name) values ('Major');"
execute "insert into priorities (name) values ('Minor');"
end
def self.down
drop_table :priorities
end
en
д