モデル属性の配列があります (これらのモデル属性は DB テーブルの列です)。この配列を反復処理して、DB テーブルに保存するレコードを自動的に作成しようとしています。次のようなものです。
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
送信者のフォームから取得されているので、彼が送信したデータのみを保存したいのですが、まだわかりません...
助けを求めたいのですが...よろしくお願いします!