rake db:seed创建行,但不创建数据

时间:2011-03-22 00:23:21

标签: ruby-on-rails database ruby-on-rails-3

因此,当我使用一些ruby运行rake db:seed在表中创建23行时,它会创建23行,但不会使用我带来的数据。代码看起来像这样 -

control_words = ControlWord.create([
 {:text => 'herp', :status => 'positive'},
 {:text => 'foo', :status => 'positive'}
])

这可能是一些愚蠢的东西,但我已经尝试制作一个数组并循环遍历每个,但它给了我相同的结果。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

试试这个:

textstatus字段设为非空。然后使用ControlWord.create!(带!)并查看是否收到错误。

我觉得你的模型中可能缺少attr_accessible :text, :status,这些字段可能是可空的,因此没有数据也没有错误。