我想使用hstore鍵作爲表列標題。我的方法是簡單地映射一個rails查詢,它將返回多個記錄中的所有鍵,然後將uniq打印到數組中。從軌道中的hstore數據查詢返回一個uniq鍵數組
我將在Prawn中構建表格,使用靜態和動態列標題......就像這樣..但是,這當然不起作用。
[["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
我可以做的一件事就是簡單地循環記錄並將所有hstore哈希合併到一個哈希中......不確定如何在不破壞的情況下執行此操作。然後,從一個散列獲取uniq密鑰。 – hellion