Запрос в консоли
User.select('email','dob')
возвращается,
[#<User:0x000000084a9b08 id: nil, email: "[email protected]">,
Почему я получаю атрибуты id в rails 4? Как избавиться от этого?
Запрос в консоли
User.select('email','dob')
возвращается,
[#<User:0x000000084a9b08 id: nil, email: "[email protected]">,
Почему я получаю атрибуты id в rails 4? Как избавиться от этого?
Это даст вам желаемый результат
User.pluck(:email, :dob)
Pluck возвращает значения только в том случае, если вам нужны ключи и значения, а затем попробуйте следующее:
User.select('email','dob').as_json(:except => :id)
В моем случае желаемым результатом был объект JSON. Таким образом, внутри метода as_json вы можете исключить любой желаемый столбец.
(дополнительно вы можете вызывать методы объекта или получать доступ к связанным таблицам)