Мне нужно создать 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