我忘了怎么做,在互联网上找不到有用的教程。
可以设置db表,然后在迁移中填充数据。
所以我使用"persons"
得到了我的数据库t.column :name => :string
,并希望在创建数据库后添加一个人。它类似于Person.add :name => "Nobody"
......但我忘了这个方法是如何完全调用的。
答案 0 :(得分:2)
试试这个.. Person.create(:name => 'nobody')
答案 1 :(得分:0)
尝试在seed.rb中使用krunal shah的样本。然后运行rake任务rake db:seed
答案 2 :(得分:0)
您永远不应该在迁移中创建新数据。您可以更改现有数据。
要填充数据库,您应该使用seeds
。
这样可以在定义模式(迁移)和使用正确的数据填充之间实现清晰的分离。可以假设您需要更频繁地更换种子(例如,添加新的查找值)。播种数据库是一个简单的步骤,应该是可重复的,而不会影响其余的数据。