如何在迁移中向数据库表添加条目?

时间:2011-03-14 13:11:33

标签: ruby-on-rails database-migration

我忘了怎么做,在互联网上找不到有用的教程。

可以设置db表,然后在迁移中填充数据。

所以我使用"persons"得到了我的数据库t.column :name => :string,并希望在创建数据库后添加一个人。它类似于Person.add :name => "Nobody" ......但我忘了这个方法是如何完全调用的。

3 个答案:

答案 0 :(得分:2)

试试这个.. Person.create(:name => 'nobody')

答案 1 :(得分:0)

尝试在seed.rb中使用krunal shah的样本。然后运行rake任务rake db:seed

答案 2 :(得分:0)

您永远不应该在迁移中创建新数据。您可以更改现有数据。

要填充数据库,您应该使用seeds

这样可以在定义模式(迁移)和使用正确的数据填充之间实现清晰的分离。可以假设您需要更频繁地更换种子(例如,添加新的查找值)。播种数据库是一个简单的步骤,应该是可重复的,而不会影响其余的数据。