Новое в RoR, но у меня есть удар по созданию приложения - и я ищу некоторые советы по моей структуре db.Рекомендации по схеме и ассоциациям базы данных RoR
У меня есть 4 модели/таблицы: Пользователи> Клиенты> Работа> Задачи
Приложение будет работать следующим образом:
- Пользователи будут войти в
- Они могут добавить клиенты
- Они могут добавлять Вакансии в Клиенты
- Они могут добавлять задачи в рабочие места
Итак, задачи принадлежат заданиям, вакансии принадлежат Клиентам, а Клиенты принадлежат Пользователям.
Я хочу запросить БД для любого из Клиента, Работы или Задачи, а также убедиться, что она принадлежит зарегистрированному в данный момент пользователю. Я изо всех сил пытаюсь написать «рельсовый» запрос на соединение и разработать свои ассоциации, чтобы я мог это сделать.
Я знаю, что это было бы очень просто, если бы у меня было поле user_id в каждой таблице, но это не похоже на правильный способ сделать это.
Я читал руководство по телефону http://guides.rubyonrails.org/association_basics.html, но все еще в темноте. Может ли кто-нибудь пролить свет на то, как я могу структурировать свою БД - и, что еще важнее, мои ассоциации?
Thx.
Спасибо за это - на самом деле я создал свои ассоциации. Я предполагаю, что проблема, с которой я столкнулась, связана со второй частью вашего ответа, т.е. спрашивая: 'user.jobs'. Я просто не знаю, как это сделать. Отвечает ли это здесь? : o) – user1418711
На самом деле, я думаю, у меня это есть. Это было очень полезно - спасибо! – user1418711