我有一个带有模型属性的数组(这些模型属性是数据库表中的列)。我正在尝试遍历这个数组并自动创建一条我想保存到数据库表的记录,如下所示:
columns.each_with_index do |c, i|
user.c = data[i]
puts user.c
end
user
是模型。但是如果我尝试上面的代码片段,我会得到
undefined method `c=' for #<User:0x007f8164d1bb80>
我也试过
columns.each_with_index do |c, i|
user."#{c}" = data[i]
puts user."#{c}"
end
但这也行不通。
数组中的数据columns
取自发送用户的表单,所以我只想保存他发送给我的数据,但我仍然无法弄清楚......
我想请你帮忙......提前谢谢你!