Я хотел бы использовать ключи hstore в качестве заголовков столбцов таблицы. Мой подход состоит в том, чтобы просто сопоставить запрос на рельсы, который будет возвращать все ключи из нескольких записей, а затем распечатать элементы uniq в массиве.Возвращает массив ключей uniq из запроса данных hstore в rails
Я буду строить таблицу в креветке, используя как статические, так и динамические заголовки столбцов ... как это ... но это не работает, конечно.
[["DATE", "LOCATION", "DAY OFF", "START", "END" + @users_options.select("properties").map { |k,v| ",#{k}" }]]
Как я могу перебирать журналы пользователей и выводить только ключи uniq?
Я просто попытался это ... кажется близко ... но пока не работает
a = []
user.useroptions.select(:properties).collect{ |k,v| a << k }
Его легко получить ключи от одной записи @ users_options.keys .... но, получение ключей из нескольких записей не так просто. – hellion
Одна вещь, которую я мог бы сделать ... Простая петля через записи и объединить все хэш-хэши в один хэш ... не уверен, как это сделать, не будучи разрушительным. Затем получите ключи uniq из одного хэша. – hellion