Рельсы объединяются из двух таблиц: как выбрать атрибут
В Rails 3.2.1
У меня есть:
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
Как я могу вернуть в контроллере rails объект, содержащий атрибут «name» (из модели Project) иid_name
, description
а такжеnum_alloc
(из модели SubProject).
В контроллере, если я сделаю
@results= SubProject.joins('LEFT OUTER JOIN.......)
@results
содержит только атрибут класса SubProject, потому чтоSubProject.joins(...)
возвращаетSubProject
объект правильно?
Итак, как я могу вернуть объект с атрибутом из двух моделей?