Если вы используете PostgreSQL, вы можете попробовать разные решения, такие как:
- Тип столбца массива
create_table :table_name do |t|
...
t.string 'array_column_name', array: true
...
end
add_index :table_name, :array_column_name, using: 'gin'
# Usage
YourModel.create(array_column_name: ["value1", "value2"])
Или вы можете попытаться сохранить ваши данные в формате JSON
create_table :table_name do |t|
t.json 'json_column_name'
end
# Usage
YoutModel.create(json_column_name: { key1: "val1", key2: ["val21", "val22"]})
и проанализировать ваш json более гибко, для массивов и других структур.
Более подробную информацию вы можете увидеть на Официальная документация по Rails