Моя миграция выглядит следующим образом:Использование массивов postgres в Rails 4, как мне вернуть массив из всех уникальных элементов в массиве?
create table :posts do |t|
t.string :tags, array: true, default: []
end
Как я могу получить массив всех уникальных тегов, сохраненных в тегах всех сообщений?
Нет никакого способа обойти это: 'Post.pluck (: tags) .uniq' вернет все уникальные наборы тегов. Это нижняя сторона использования столбца массива вместо таблицы ассоциаций тегов «много-ко-многим». – tadman
@tadman: Есть способы обойти его, PostgreSQL имеет довольно богатый набор массивов [операторов и функций] (http://www.postgresql.org/docs/current/interactive/functions-array.html). –