Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 将所有可能的记录添加为关联_Ruby_Associations_Sequel - Fatal编程技术网

Ruby 将所有可能的记录添加为关联

Ruby 将所有可能的记录添加为关联,ruby,associations,sequel,Ruby,Associations,Sequel,问题:在Ruby Sequel中是否有“全部删除”的对立面 背景:我有两个模型(比如汽车和工厂),它们之间有关联。我可以从工厂移除所有汽车(工厂。移除所有汽车),但在前端,用户还可以选择标记复选框以关联所有汽车。在这种情况下,我需要在我的模型中添加类似于工厂的内容。添加所有汽车您可能需要以下内容: factory. class. association_reflection(:cars). associated_dataset. all{|car| factory.add_car

问题:在Ruby Sequel中是否有“全部删除”的对立面


背景:我有两个模型(比如汽车和工厂),它们之间有关联。我可以从工厂移除所有汽车(
工厂。移除所有汽车
),但在前端,用户还可以选择标记复选框以关联所有汽车。在这种情况下,我需要在我的模型中添加类似于工厂的内容。添加所有汽车

您可能需要以下内容:

factory.
  class.
  association_reflection(:cars).
  associated_dataset.
  all{|car| factory.add_car(car)}

之所以没有添加所有汽车的方法,是因为很少有人需要这种功能。这是在我维护Sequel的5年多时间里,我第一次看到这样一个方法的请求。

我试图调用
。add_all_cars
和谷歌“ruby Sequel与remove_all相对”。Atm我有自己的每个模块来实现它,但在我看来它不像这样