Я пытаюсь найти лучший способ представить следующие отношения.
Newspaper has_many Articles
Newspaper has_many Subscribers
Подписчики могут сохранять статьи для своей личной страницы.
Два вопроса:
1) Как будут выглядеть отношения в рельсах? Как будет выглядеть действие «сохранить»?
Следующее использование has_many мне кажется неправильным:
class ArticleController < ApplicationController
def save
a = Article.find(101)
@user.saved_articles << a
end
end
2) Нужна ли мне таблица соединения Saved_Articles, которая выглядела бы так?
Saved_Articles
----------------
user_id, article_id