Я хочу создать (игрушечное / обучающее) приложение RoR для управления личной библиотекой настольных игр, но я застрял, когда пытаюсь определить правильную структуру данных.
По сути, пользователь владеет библиотекой со многими играми. Для каждой игры пользователь определяет цену и рейтинг.
Итак, у меня есть простая модель для пользователя с атрибутом name:text
и модель для игры с атрибутом title:text
.
У меня также есть модель library
, которая ссылается на модель user
и имеет отношение один ко многим с games
.
Теперь я не уверен, как определить атрибуты rating
и price
для игр в библиотеке.
Простая идея - определить report
как таблицу соединений из библиотеки и игр с атрибутами rating
и price
, но я чувствую, что это решение настолько ... неуклюже.
Есть еще идеи?