Сейчас у меня есть модель, в которой users
может войти и создать jobs
.Вакансии belongs_to :users
и пользователь has_many :jobs
.Все идет нормально.Но теперь я хочу установить взаимно-однозначное отношение, при котором для каждой работы может быть назначен один пользователь.Каков наилучший способ связать модель пользователя и модель заданий?
Примеры:
- Пользователь может создавать рабочие места, и ему назначается другой пользователь.
- Пользователь может создавать рабочие места и назначать ему себя.
- Задания могут иметь не более одного назначенного пользователя, но необязательно иметь назначенного пользователя.
- Задания всегда будут иметь создателя (user_id).
СЯ уже настроил задания belongs_to :users
, там уже есть столбец user_id
для заданий, так как бы я мог использовать его, чтобы показать, что вы принимаете работу / получаете назначение на работу?
Спасибо!