Как отправить запрос подтверждения от одной модели к другой - PullRequest
0 голосов
/ 24 июня 2018

Я мог бы использовать некоторую помощь. Я создаю приложение Rails с Devise для следующих моделей:

Пользователь (разработка)

  • has_many: jobs
  • has_many: дети

Дети

  • принадлежит_ пользователю:
  • has_many: jobs
  • has_one: account

Работа

  • принадлежат_ пользователю:
  • has_many: дети

Счет

  • принадлежит_детям

После того, как ребенок завершил работу, я хочу отправить запрос на подтверждение Пользователю, чтобы, когда Пользователь подтверждает, значение работы добавлялось в Учетную запись ребенка. Я просто немного застрял в том, как управлять этим запросом. Любая помощь будет потрясающей, ура!

1 Ответ

0 голосов
/ 24 июня 2018

Я бы добавил логическое «подтвержденное» поле к модели Job с «false» в качестве значения по умолчанию.Когда ребенок завершает работу, запись сохраняется в базе данных с подтвержденным значением: false.Затем вы можете расположить свои контроллеры так, чтобы пользователь мог видеть задания, находящиеся на рассмотрении (подтверждено: ложно, то есть создано, но не подтверждено) и иметь возможность подтвердить создание задания или отказаться от него (уничтожить).

pending_jobs = Jobs.where(confirmed :false)

Затем вы можете перечислить работы, которые подтверждены и отображать их так, как вы хотите.

jobs = Job.where(confirmed: true)

Это немного обходной путь, но упрощает обработку и отображение записей заданий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...