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

在ruby控制台中,如何通过控制台中的父表向相关表添加新记录?,ruby,console,irb,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") 我假设您有一辆定义了多个零件关系的汽车。第一行(延伸到第二行)是什么意思?你是打算做父母(表=车)还是打算做父母(表=车)? c =

我不能让它工作


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

您可以这样做

parent table = cars
related table = parts

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

我假设您有一辆定义了多个零件关系的汽车。

第一行(延伸到第二行)是什么意思?你是打算做父母(表=车)还是打算做父母(表=车)?
c = Car.find_by_id(1)
c.parts.create(:part_name =>  "gas pedal", :color => "black")