【发布时间】:2012-06-22 15:18:21
【问题描述】:
Rails 为包含具有 has_many/belongs_to 关系的元素的数据模型实现视图的方式是什么?
这是我想以列表形式显示的模型: 司机
class Driver < ActiveRecord::Base
...
has_many :cars
end
以下是每个驱动程序下方应列出的型号:
汽车
class Car < ActiveRecord::Base
...
belongs_to :driver
end
我想显示司机和他们各自的汽车的列表。
这提出了两个问题:
1 .如何最有效地在一页中列出两者?我的控制器和视图应该是什么样子?如果我只是这样做
@drivers = Driver.all
我似乎无法接近视野中的汽车。
2 。如果我只列出驱动程序,并根据请求使用 AJAX 加载汽车,我会使用 cars_controller 和 drivers_controller 吗?我将如何为这种情况编写测试?
【问题讨论】:
标签: ruby-on-rails activerecord rspec capybara