Ruby on rails activerecord rejoint - sélectionner les champs provenant de plusieurs tables

modèles:

#StatusMessage model
class StatusMessage < ActiveRecord::Base
  belongs_to :users
  default_scope :order => "created_at DESC"
end


#User Model
class User < ActiveRecord::Base
  has_many :status_messages 
end

Dans le contrôleur je veux me joindre à ces deux tables et obtenir des champs de table. par exemple je veux email champ de User et status champ de StatusMessage. Lorsque j'utilise :

@status = User.joins(:status_messages)

Ou

@status = User.includes(:status_messages)

Il me donne seulement l'utilisateur des données de la table.

Comment puis-je mettre en œuvre cette exigence?

OriginalL'auteur Sayuj | 2011-08-06