【发布时间】:2012-11-27 13:46:12
【问题描述】:
我有两个模型:汽车和发动机。 一辆车必须有一个引擎。
我的模特协会
class Car < ActiveRecord::Base
belongs_to :engine
attr_accessible :name, :engine_id
end
和
class Engine < ActiveRecord::Base
has_many :cars
attr_accessible :name
end
我知道如何通过 Car 显示引擎数据:
Car.first.engine
返回
irb(main):001:0> Car.first.engine
←[1m←[36mCar Load (0.0ms)←[0m ←[1mSELECT "cars".* FROM "cars" LIMIT 1←[0m
←[1m←[35mEngine Load (0.0ms)←[0m SELECT "engines".* FROM "engines" WHERE "engines"."id" = 1 LIMIT 1
=> #<Engine id: 1, name: "Benzine", created_at: "2012-11-27 12:09:08", updated_at: "2012-11-27 12:09:08">
但是如何同时展示汽车和发动机呢?
示例: car_id: 1, car_name: 奥迪, engine_name: Benzine
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activerecord associations