一个rails表Book
,它只有一列名为title
。
Book.create( { title: "A Gay Science", rating: 10 })
`rescue in _assign_attribute': unknown attribute 'rating'
这是一个简化的例子......现在我循环遍历一个具有无关键的哈希列表,并删除违规者或生成新的哈希列表以插入数据库。有没有更好的方法,也许是一种已经设计用来处理这个问题的方法?
答案 0 :(得分:1)
如果您有以下数组列表,
array = [{ title: "A Gay Science", rating: 10 }, { title: "A Gay Science", rating: 10 }, { title: "A Gay Science", rating: 10 }]
你可以这样做,
array.each do |a|
Book.create(title: a[:title])
end