Я пытаюсь создать миграцию для простой таблицы, которая просто используется как перечисление. Поэтому я хочу немедленно заполнить таблицу ее значениями. Я попробовал следующее:
class CreateUserTypes < ActiveRecord::Migration
def self.up
create_table :user_types do |t|
t.column :type, :string
t.timestamps
end
end
def self.down
drop_table :user_types
end
UserType.create :type => "System administrator"
UserType.create :type => "Simulation controller"
end
но я получаю эту ошибку:
rake aborted!
An error has occurred, all later migrations canceled:
Could not find table 'user_types'
Я следил за Rails wiki и ожидал, что он будет работать.
Спасибо. Но то, что вы предложили, похоже, не работает. Ну, я не вижу строк.
sqlite> select * from user_types;
1||2009-02-08 12:00:56|2009-02-08 12:00:56
2||2009-02-08 12:00:57|2009-02-08 12:00:57