2016-02-23 2 views
0

Я читал в Cancan and Pundit (также Devise) для управления пользователями в Rails-приложении. Но я хотел знать, возможно ли что-то.Администратор, одобряющий изменения SQL от пользователя

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

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

ответ

0

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

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

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