Контекст
Я реализовал базовую систему публикаций в Rails, поэтому у меня есть таблица "posts" со следующими столбцами: id, user_id, body, creation_at, updated_at.
Я бы хотел, чтобы пользователи могли прикреплять свои сообщения (только одно сообщение за раз, поэтому есть отношение has_one)
Вопрос
Я вижу два способа реализации этого:
- добавление «закрепленного» логического столбца в таблицу «posts»
- добавление таблицы «pinned_posts» со следующими столбцами: id, идентификатор_пользователя, идентификатор_поста, созданный_кат, обновленный_ат
Какие плюсы и минусы есть у двух вышеуказанных способов?