Ruby Rails - 创建条目,哈希具有无关密钥

时间:2016-06-04 18:05:52

标签: ruby-on-rails

一个rails表Book,它只有一列名为title

Book.create( { title: "A Gay Science", rating: 10 })
`rescue in _assign_attribute': unknown attribute 'rating'

这是一个简化的例子......现在我循环遍历一个具有无关键的哈希列表,并删除违规者或生成新的哈希列表以插入数据库。有没有更好的方法,也许是一种已经设计用来处理这个问题的方法?

1 个答案:

答案 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