Я пытался найти ответ на этот вопрос для Rails4, но все подобные вопросы есть разные ситуации .. Когда я делаю этоRails несколько has_many через и has_many
class Law < ActiveRecord::Base
has_and_belongs_to_many :categories
has_many :categories, -> { uniq }, through: :statutes
has_many :categories, -> { uniq }, through: :sections
вы можете увидеть, что закон получает категории от 3-х различных источников , Но он просто читает последний и показывает мне категории через разделы. Как объединить вышеупомянутые три утверждения. (Я пропускаю другие отношения в этой модели).