我必須爲舊手機應用程序生成json訂閱源,並且某些標籤需要與我的數據庫列名稱不同。Rails數據庫查詢 - 是否可以給一個列別名?
我認爲這樣做的最有效方法是在數據庫級別創建一個別名。所以我做這樣
Site.where(mobile_visible: true).select("non_clashing_id AS clientID")
產生的SQL
SELECT non_clashing_id AS clientID FROM `sites` WHERE `sites`.`mobile_visible` = 1 ORDER BY site_name
如果我運行MySQL工作臺此查詢它產生一列,標題爲ClientID
如我所料,與所需的值的東西。
但是,如果我告訴物體在軌道查看我得到{"clientID":null},{"clientID":null},{"clientID":null}
我在做什麼錯?有沒有更好的方法來做到這一點?
你能接受的答案嗎? – Anil