I don't think this kind of multi-level association is needed for this app. An article belongs to a single user, and so does a comment -- so it's a straight has-many relationship. You'd only need a "through" association if articles and comments had a many-to-many relationship with users.