Schienen verbinden sich aus zwei Tabellen: wie Attribut auswählen
In Rails 3.2.1
Ich habe:
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
Wie kann ich in einem Rails-Controller ein Objekt zurückgeben, das das Attribut "name" (aus dem Projektmodell) und dasid_name
, description
undnum_alloc
(aus dem SubProject-Modell).
In der Steuerung, wenn ich mache
@results= SubProject.joins('LEFT OUTER JOIN.......)
@results
enthält nur das Attribut der SubProject-Klasse, weilSubProject.joins(...)
gibt ein zurückSubProject
Objekt richtig?
Wie kann ich also ein Objekt mit Attribut aus den beiden Modellen zurückgeben?