У меня проблема с методом includes
в Rails. У меня есть эта пользователя модель:Rails 4 issue in включает и извлекает связанные элементы
class User < ActiveRecord::Base
has_one :account
end
И эту модель счета:
class Account < ActiveRecord::Base
belongs_to :User
end
Теперь модель пользователя имеет :id
и :names
и модель счета имеет :user_id
и :country
В другом контроллере Я хочу получить и отобразить все имена пользователей со своими странами.
Я использую этот запрос
@users = User.includes(:account).where(some condition)
Пожалуйста, скажите мне, что я могу добавить в запрос, чтобы извлечь все страны, связанные с именами пользователей? Заранее спасибо
'@users = User.includes (: account)', а затем '@names = @ users.collect (&: name)' – Athar
Я хочу показать его вот так: @ user.each do | f | f.names f.account.country end – user4965201