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 吗?我将如何为这种情况编写测试?