0
我有三個簡單的模型 - Car
,Details
和Details2
。 Car
有很多Details
和Details
有很多Details2
。與Mongoid的關聯
與MySQL和ActiveRecord的,我會設定協會,如:
class Car
has_many :details
end
class Detail
belongs_to :car
end
在視圖中,在那裏我有車的名單,我有:
<% @cars.each do |car| -%>
<%=car.details.count%> #uninitialized constant Details
<% end %>
EDIT2: 這是我在汽車表:
db.cars.find()
{ "_id" : ObjectId("4efe69716f85ce447a000054"), "name" : "bmw", "descr" : "asasgasga as gas gas ", "updated_at" : "Sat Dec 31 2011 02:46:25 GMT+0100 (CET)", "created_at" : "Sat Dec 31 2011 02:46:25 GMT+0100 (CET)" }
個
和細節:
db.details.find()
{ "_id" : ObjectId("4f01106d6f85ce6b850000b8"), "car_id" : ObjectId("4efe69716f85ce447a000054"), "name" : "20120102030325", "descr" : "dsg", "updated_at" : "Mon Jan 02 2012 03:03:25 GMT+0100 (CET)", "created_at" : "Mon Jan 02 2012 03:03:25 GMT+0100 (CET)" }
而且在CarsController我只在這個動作:
def index
@cars = Car.all
end
這是所有我做什麼。
是的,我很抱歉,我的錯。我需要一些睡眠。但是現在當我嘗試'car.details.count'時,所以我會得到'未初始化的常量細節' – user984621 2012-01-02 02:01:12
發佈一些你有的代碼。 – 2012-01-02 02:02:57
我更新了我原來的帖子。 – user984621 2012-01-02 02:08:15