Скажем, у меня две модели: Post
и Comment
, а модель комментариев может быть 1 из 2 типов, normal
и fancy
, которая определяется столбцом type
в comments
Таблица.
Теперь я хочу добавить 2 ассоциации в мою модель Post
, где один относится к причудливым комментариям и к обычным, как мне это сделать? Поэтому я хочу что-то вроде этого:
has_many :fancy_comments, MyApp.Comment, where: [type: 0]
has_many :normal_comments, MyApp.Comment, where: [type: 1]