Rails Model.select (атрибут * атрибут AS new_attribute) - new_attribute не в хэше? - PullRequest
0 голосов
/ 28 февраля 2012

Мне было интересно, есть ли в рельсах способ вернуть new_attribute в качестве оператора выбора в рельсах.

Для упрощенного примера Books.select("'tuds' as new_attribute").first, где new_attribute отсутствует в БД, просто возвращает набор пустых объектов активной записи.

Похоже, это должно сработать, но мне не повезло. Есть мысли!?

Спасибо!

-Mario `

ОБНОВЛЕНИЕ: я глупец. На самом деле я не смотрел на реальный объект, а просто смотрел журнал в моей консоли.

1 Ответ

0 голосов
/ 28 февраля 2012

У меня работает с использованием Rails 3.2:

irb(main):001:0: User.select('full_name as whatever').first.whatever
  User Load (0.5ms)  SELECT id, full_name as whatever FROM `users` LIMIT 1
=> "Zap Brannigan"

Это то, чего вы хотите достичь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...