Я хочу построить простое приложение с 3 типами объектов:
- Статья (1-й день в RoR, почему PHP все еще крут, RoR против PHP)
- Автор (Боб, Стив, Джен)
- Теги (RoR, PHP)
Автор пишет статью и делает соответствующие теги.
так:
author has many articles; article belongs to author
Но как насчет тегов? Я хочу, чтобы и статьи, и авторы имели теги.
Я могу представить, что:
author has many tags; article has many tags
А как насчет объявления модели тегов?
tag belongs to authors; tag belongs to articles
Будут ли оба принадлежат друг другу мешать друг другу?
Боюсь, этот тег потребует от автора и родителя статьи. и в случае, когда у него есть оба типа родителей, удаление одного приведет к удалению тега, а другого - из-за ограничений внешнего ключа в базе данных.
Заранее спасибо!