Пользователь-администратор, утверждающий изменения SQL от пользователя

Я прочитал Cancan и Pundit (также Devise) для управления пользователями в приложении Rails. Но я хотел знать, возможно ли что-то.

По сути, я хочу, чтобы пользователи меняли/добавляли строки в таблицу (используя SQLite в данный момент, но в будущем перейдут на SQL - назовите их записями). Но прежде чем он будет добавлен в реальную таблицу, он будет отправлен на утверждение администратору. Затем администратор может просто нажать «одобрить», и инструкция будет запущена.

Я просто запутался в том, как удерживать оператор, а затем, когда он утвержден, оператор запускается. Будем благодарны вам за любую информацию.


person jimps    schedule 23.02.2016    source источник


Ответы (1)


Под оператором вы имеете в виду, что ваши пользователи сами пишут SQL?

Если нет, я бы установил вторую модель, идентичную вашей первой, которая действует как какая-то очередь, содержащая предлагаемые изменения/дополнения. Таким образом, вы сможете сравнить старые и новые операторы, если это необходимо, и, когда они будут одобрены, вы сможете выполнить магию create/update на своей исходной модели.

Надеюсь, это даст вам некоторые идеи!

person David T    schedule 24.02.2016