|
|
1
5
这是错的! 迁移只能用于迁移数据 模型 不是你 数据 . Rails 2.3.4添加了“seeds”。这是db/seeds.rb中的一个文件,包含“bootstrap”数据库的Ruby代码。这是为数据库创建半静态内容(如类别、查找表或用户帐户)的好方法。 然后您可以用一个简单的rake任务加载种子数据。
|
|
|
2
3
做这件事没有真正的正确或错误的方法。根据您所做的,第四次迁移应该只在其down方法中卸载数据。每个向下只应撤消向上的操作。 在创建表的迁移中加载数据当然不是必需的。如果您有3个创建的表具有多个或属于关系,那么将数据放入单独的迁移中是有意义的,这样您就可以创建关系,然后在数据加载中使用它们。 除此之外,如果您有一个rake任务来加载数据,为什么还要为运行该rake任务的迁移而烦恼呢?只需将运行rake任务作为安装的一部分,或者使用rake任务加载或卸载一些演示数据。 通常,我将迁移模式放在重点位置,并将任何数据加载放在我独立调用的rake任务中。 |
|
|
Racine Pilote · Laravel回滚特定数据库 8 年前 |
|
|
Arti · Django rerun迁移操作 8 年前 |
|
|
Black-Prince · 用于迁移两个不同数据库上的两个表的脚本 8 年前 |
|
|
Tutu Kaeen · 在Laravel中回滚模块迁移? 8 年前 |
|
|
ProgLover · 如何修改迁移并在不丢失数据的情况下进行迁移? 8 年前 |
|
|
Askold Ilvento · 在Eigen中应用逆换位 8 年前 |