Rails join de duas tabelas: como selecionar o atributo

Nos trilhos 3.2.1

Eu tenho:

class Project < ActiveRecord::Base
  attr_accessible :name, :description
  has_many :subprojects
end


class SubProject < ActiveRecord::Base
  attr_accessible :id_name, :description, :num_alloc, :project_id
  belongs_to :projects
end

Como posso retornar em um controlador de trilhos, um objeto que contém o atributo "name" (do modelo de projeto) e oid_name, description enum_alloc (do modelo SubProject).

No controlador, se eu fizer

@results=  SubProject.joins('LEFT OUTER JOIN.......)

@results contém apenas o atributo da classe SubProject porqueSubProject.joins(...) retorna umSubProject objeto certo?

Então, como posso retornar um objeto com atributo dos dois modelos?

questionAnswers(3)

yourAnswerToTheQuestion