【发布时间】:2015-08-10 14:51:37
【问题描述】:
我有以下型号
class Tale < ActiveRecord::Base
has_many :tale_moral_joins
has_many :morals, through: :tale_moral_joins
has_many :values, through: :morals
以下代码返回重复的 ID。我知道为什么,但我想知道如何改变它并只获得 uniqs
tale = Tale.first
tale.association(:values).ids_reader # => [1,2,2,3,3,4]
即使我这样做
tale.value_ids
同样的情况。 我知道这个故事首先获得了相关的道德观念,并为每个人获得了相关的价值观。因此重复的ID。可以通过配置而不是在返回的数组上使用 .uniq 来完成什么
【问题讨论】:
标签: ruby-on-rails model associations