vul*_*ker 2 ruby migration rake ruby-on-rails
我的Rails应用程序中有4个相关的迁移:
前3个迁移在self.up中创建一个表,并将它们放在各自的self.down方法中.
第4次迁移运行一个rake任务,将数据加载到所有三个(在self.up中).我在想这个迁移的self.down中要删除3个表中的行?
我做错了吗?可能应该创建一个迁移,我创建3个表并在self.up中加载数据,然后在self.down方法中删除所有三个表?
Ari*_*jan 5
这是错的!
迁移应仅用于迁移数据模型而不是数据.
Rails 2.3.4添加了"种子".这是db/seeds中的文件.rb包含用于"引导"数据库的ruby代码.这是为数据库创建半静态内容的好方法,例如类别,查找表或用户帐户.
然后,您可以使用简单的rake任务加载种子数据
rake db:seed
归档时间:
17 年,2 月 前
查看次数:
1033 次
最近记录:
17 年 前