【发布时间】:2011-09-15 04:52:16
【问题描述】:
我的环境 -> Ruby 1.9.2 和 Rails v3.0.5
我注意到 rake db:reset 中有一个奇怪的模式。根据 rails 源代码,rake db:reset 将 => db:drop、db:create 和 db:migrate。 https://github.com/rails/rails/blob/v3.0.5/activerecord/lib/active_record/railties/databases.rake#L159
设置:我的一个迁移文件有 Model.create 语句来填充一些数据(请原谅我,我不是在这些迁移中放入数据填充代码的人 :)。 .)
案例 1:当我手动执行这些步骤时,我的意思是逐一删除、创建和迁移 - 这些语句会在表中填充数据。
案例 2: 当我只 rake db:reset 时,架构设置正确。但数据没有进入数据库。 db:reset 是否跳过创建/更新语句.. 我已经尝试了几次以确保我在执行的步骤中没有错误。我仍然得到这种行为。
这里出了什么问题...?
【问题讨论】:
-
你能发布你的迁移吗?
标签: ruby-on-rails ruby-on-rails-3