以下のコードのセクションでは、@record.main_id に保存されている CSV から列を抽出しようとしています。コードを分割して、すべてのコンマ区切り値を取得し、それを MySQL テーブル table_val の列 ID に格納します。main_id のすべてのインスタンスを id にロードする必要がありますが、代わりに繰り返される値がロードされていません。例 2,3,4,6,4,6,8。すべてのインスタンスが順番に必要ですが、代わりに値が 2、3、4、6、8 としてロードされています。
def get_id
@record.main_id.split(', ').map do |f|
values = {
id: f
}
@att = Table_val.new(values)
end