Я использую расширение pg_array и дополнительную версию 4.1.1.
Я добавил расширение следующим образом:
Sequel::Database.extension :pg_array
Я создал такой столбец:
alter_table :emails do
add_column :references, "text[]", null: true
end
Я могу загружать и извлекать массивы в столбец массива postgress, как и при работе с обычными массивами.
Из приведенной выше ссылки неясно, как выполнить запрос на основе значений в этом столбце массива.
Например, если одна строка в таблице электронных писем содержала эти значения в столбце ссылок:
references
--------------------------------------------------------------------
{}
{[email protected]}
Как я могу запросить таблицу электронных писем, чтобы найти строку, содержащую значение массива ссылок указанного выше значения:
Email.where(references: ????)
@>
, чтобы определить членство, верно? - person tadman   schedule 02.05.2014