【发布时间】:2009-11-17 11:25:40
【问题描述】:
刚读完《Agile Web Development with Rails》一书,在本书的最后几章附近,我不得不使用 db:migrate VERSION=0 回滚数据库几次,然后使用 db:migrate 命令。但是,在将数据库从头开始恢复后, add_test_data 迁移无法将测试条目添加到数据库中,就像之前成功完成的那样。有任何想法吗?我在开发日志中得到以下信息
Migrating to AddTestData (20091111225948)
[4;36;1mSQL (0.0ms)[0m [0;1mselect sqlite_version(*)[0m
[4;35;1mProduct Load (1.0ms)[0m [0m
SELECT "products".id FROM "products" WHERE ("products"."title" = 'Pragmatic Project Automation') LIMIT 1[0m
[4;36;1mProduct Load (0.0ms)[0m [0;1mSELECT "products".id FROM "products" WHERE ("products"."title" = 'Pragmatic Version Control') LIMIT 1[0m
[4;35;1mProduct Load (1.0ms)[0m [0mSELECT "products".id FROM "products" WHERE ("products"."title" = 'Pragmatic Unit Testing (C#)') LIMIT 1[0m
[4;36;1mSQL (1.0ms)[0m [0;1mINSERT INTO schema_migrations (version) VALUES ('20091111225948')[0m
数据库是 SQLite3、Ruby 1.8.6、Rails 2.3.4,我在 Windows 上开发(畏缩)
【问题讨论】:
标签: ruby-on-rails migration sqlite