Я пытаюсь найти лучший способ представить следующие отношения.
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