在ruby控制台中如何通过控制台中的父表将新记录添加到相关表中?

时间:2013-08-01 15:59:06

标签: ruby console irb

parent table = cars
related table = parts

c = car.find_by_id(1)
c.part.new(:car_id => 1, :part_name =>  "gas pedal", :color => "black")

我无法让这个工作。

我该怎么做?我如何找到可用于此关系的方法?

1 个答案:

答案 0 :(得分:1)

你可以这样做

c = Car.find_by_id(1)
c.parts.create(:part_name =>  "gas pedal", :color => "black")

我假设您定义了汽车has_many零件关系。