В настоящее время у меня есть класс Order. Каждый заказ имеет от 1 до бесконечного количества товаров. количество предметов неизвестно до времени выполнения. Так как в активной записи / рельсах нет типа поля Array, как создать переменное число столбцов?
Единственный способ, о котором я могу подумать, - это заранее указать несколько столбцов заявок; но очень негибкий и неэффективный:
class CreateOrders < ActiveRecord::Migration
def self.up
t.integer :ticket_id, :ticket_id, :ticket_id, :ticket_id, :ticket_id
t.decimal :total
t.timestamps
end
def self.down
drop_table :orders
end
end