Rails3 - НАЙТИ (: все) с Join, как включить запись из JOIN? - PullRequest
0 голосов
/ 17 октября 2010

в моей модели пользователей, у меня есть следующее:

@users = find(:all, :joins => :instance, :conditions => ['fname LIKE ? or lname LIKE ?', "%#{search}%", "%#{search}%"])

Проблема здесь в том, что @users возвращает данные только из таблицы пользователя, а не из объединенной таблицы экземпляров. Я подтвердил это с помощью SQL-запроса в журналах.

SELECT "users".* FROM "users" INNER JOIN "instances" ON "instances"."id" = "users"."instance_id" WHERE (fname LIKE '%%' or lname LIKE '%%')

Как я могу сделать рельсы для SELECT пользователей. * И instance.name?

Спасибо

1 Ответ

1 голос
/ 17 октября 2010

Вы можете использовать опцию: select и указать «users. *, Instance.name»?

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