因此,当我使用一些ruby运行rake db:seed在表中创建23行时,它会创建23行,但不会使用我带来的数据。代码看起来像这样 -
control_words = ControlWord.create([
{:text => 'herp', :status => 'positive'},
{:text => 'foo', :status => 'positive'}
])
这可能是一些愚蠢的东西,但我已经尝试制作一个数组并循环遍历每个,但它给了我相同的结果。我在这里做错了什么?
答案 0 :(得分:0)
试试这个:
将text
和status
字段设为非空。然后使用ControlWord.create!
(带!
)并查看是否收到错误。
我觉得你的模型中可能缺少attr_accessible :text, :status
,这些字段可能是可空的,因此没有数据也没有错误。