Как добавить в массив столбцов базы данных модель ruby на рельсах? - PullRequest
0 голосов
/ 25 мая 2020

у меня есть следующий метод

before_save :save_each_item_details

def save_each_item_details
  items = itemname.length
  i = 0

  while i < items
    items = itemname.length
    if !ItemsCensu.exists?(itname: itemname[i], year: "#{date.to_s.split('-').first}")
      ItemsCensu.create(itname: itemname[i], monadaM: mm[i], quntity: quantity[i], price: price[i], tax: tax[i], year: "#{date.to_s.split('-').first}", num_invoice << invoice_num)
      i += 1
    else
      puts "test"
      i += 1
    end
  end
end

num_invoice - это массив из базы данных. invoice_num - это число вроде 1239

Каждый раз, когда я сохраняю его, я хочу, чтобы он добавлял invoice_num в num_invoice[], не удаляя старое значение.

Например

1-е сохранение:

invoice_num = 1234
num_invoice << invoice_num
# => 1234

2-е сохранение:

invoice_num = 12345
num_invoice << invoice_num
# => [1234, 12345]

Есть ли способ встроить это в мой ItemsCensu.create, что-то вроде ItemsCensu.create(num_invoice: << invoice_num)?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...