-1

问题:Ruby Sequel 中是否有 remove_all_ 的对立面

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

4

1 回答 1

1

你可能想要这样的东西:

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

之所以没有add_all_cars方法,是因为很少有人需要这样的功能。这是我维护 Sequel 5 年多以来第一次看到对这种方法的请求。

于 2013-08-09T16:08:14.367 回答