在我的 Rails 应用程序中,我有一个 has_many_through 关系。我想使用连接模型/表来存储有关关系的一些数据(具体来说,使用该特定关系的次数)。
我正在我的一个类上编写一个 add-method,它应该检查与主题的任何现有关系,如果存在则更新关系上的计数器,如果不存在则创建它。
例子:
CoffeeDrinker 与 Coffee through Cup 有关。每次 CoffeeDrinker 喝一口时,该特定杯子上的计数器都会增加。CoffeeDrinker 第一次喝一口时,应该创建杯子并初始化计数器。
获取关系对象的最简单和/或最正确的方法是什么?