Внимание, я новичок в ruby на рельсах. Я знаю, что моя база данных не так хорошо настроена, но мы извлекаем информацию из удаленной базы данных и храним информацию из этой базы данных.
Пользователи:
- id
- ...
Станция
- id
- user_id
- hex_key (уникальный)
- ...
звонки
- id
- сообщается (шестнадцатеричный ключ от станций)
- идентификатор источника данных (из удаленной базы данных)
детали вызова
- id
- call_index (идентификатор источника данных от звонков)
ответы
- id
- call_index (идентификатор источника данных от звонков)
- response_id (из удаленной базы данных)
подробности ответа
- id
- response_index (response_id из ответов)
Что касается моделей (это все, что я уже закончил), я думаю, что это также моя самая большая проблема:
пользователь имеет много станций, звонки через станции и отчеты через звонки
на станциях много звонков
звонки имеют много ответов и принадлежат станциям
ответ принадлежит звонку
Я пытался понять это, но как мне смоделировать это, чтобы я мог правильно получить все от пользователей. как то так:
@ User.responses.find (: все)
и это даст все ответы для этого пользователя