У меня есть полный набор предметов - ["A", "B", "C", "D", "E"]
, и для определенной сущности мне нужно выбрать только одну из них.Я сохраняю эту информацию в виде массива для каждой сущности items = ["A", "C", "D"]
.
Каждый элемент представляет собой столбец в таблице.Я хочу использовать массив для выбора только тех столбцов, которые находятся в массиве для данной сущности.
Например, если у меня есть
object.items = ["A", "C", "D"]
Я хочу получить этот запрос SQLвыполнено
SELECT A, C, D FROM table WHERE...
Но мне нужно это сделать с ActiveRecords.Так что-то вроде:
Entity.select(columns: items)..
Конечно, это просто псевдокод.Я не знаю, как на самом деле сделать это с AR, но я думаю, что есть хороший шанс создать что-то, что позволит выполнить такой выбор?