0

我希望对订户列表进行重复数据删除,并认为我应该:

全选:订阅

加入或包括他们的 :mailing_address

按 mailing_address.name 分组

计数 > 1

我一生都无法弄清楚这个的语法。

我正在尝试对此的变化:

dupes = Subscription.joins(:mailing_address).group("mailing_address.name")

但这给了我Unknown column 'mailing_address.name'

我尝试了各种变化,但似乎无法弄清楚......

并且无法开始知道该.having声明会是什么样子。

任何想法或指示都会非常有帮助!谢谢!

4

1 回答 1

1

如果您的子模型是 MailingAddress 类,那么常规的表名称将是mailing_addresses(复数形式)。

dupes = Subscription.joins(:mailing_address).group("mailing_addresses.name")
于 2013-04-12T02:33:10.803 回答