У меня есть три простые модели - Car
, Details
и Details2
.
Car
имеют много Details
и Details
имеют много Details2
.
С 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
это все, что я делаю.