Работает:
add_column "users", "admin", "boolean", :default => true
не работает:
add_column :users, :admin, :boolean, :default => true
сейчас ... Я точно знаю, что оба имеют правильный синтаксис.Что может быть причиной проблемы?Я не хочу переписывать все мои миграции (изменить все символы на строки).= \
Это ошибка, которую я получаю:
-- add_column(:users, :admin, :boolean, {:default=>true})
rake aborted!
An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: no such table: symbols: ALTER TABLE "symbols" ADD "admin" boolean DEFAULT 't'
Магическая таблица "символы" не существует.Это не где в миграциях, и, конечно, не в первой миграции, где-либо выше линии 79, где происходит эта ошибка.Он создает таблицы до этой ошибки .... так что ... idk, в чем проблема.
ПРИМЕЧАНИЕ: это не зависит от того, какой SQL я использую.Я пробовал MySQL, и теперь SQLite
Я OS X Lion.