Jamis hat soeben 1.2.4 veröffentlicht, und der Kommentarverlauf zu diesem Fehler deutet darauf hin, dass der Fehler in 1.2.3 und späteren Versionen behoben ist. Als Schnelltest habe ich das Folgende auf einem OS X 10.5 Rechner mit Ruby 1.8.6 durchgeführt:
sudo gem install sqlite3-ruby
(verifizierte Versionsnummer von 1.2.4)
rails test
(verwendeter Standard database.yml
mit sqlite3)
cd test
./script/generate model Person name:string
rake db:migrate
Lief gut. Der Fehler wäre aufgetreten, wenn sqlite3 require
d, bevor die Migration abgeschlossen war. Es sieht also so aus, als hätten sie das Problem behoben.