правильно?

ользуюpg_array продолжение Ruby Sequel.

Когда я выбираю столбец, который является массивом Postgresql, результатом является строка в Ruby. Как сделать так, чтобы это был массив Ruby, чтобы я мог использовать такие вещи, как .each?

CaseTypeCategory.first(category_name: 'Subscription')[:values]
=> "{value_one,value_two}"

CaseTypeCategory.first(category_name: 'Subscription')[:values][0]
=> "{"

Конфигурация нашей базы данных включает в себя:

Sequel.extension :pg_array, :pg_inet, :pg_json

И миграция для добавления столбцов включала это:

alter_table :case_type_categories do
  add_column :values, "text[]"
end

Я могу написать сырой SQL для доступа к отдельным элементам в массиве:

select values[1] from case_type_categories where category_name = 'Subscription'

Ответы на вопрос(0)

Ваш ответ на вопрос