Я пытаюсь управлять правами доступа пользователей следующим образом:ручки массивы/хэши из текстовых столбцов таблицы
В моей базе данных я создал таблицу с колонкой под названием «permission_posts». Данные в «permission_posts» представляет собой текст и пример его содержания следующим образом:
write = false
read = true
...
Я хотел бы получить доступ к значению «записи» и «читать» для управления действиями пользователя. В моем случае, что я могу сделать, чтобы легко получить истинные/ложные значения атрибутов записи/чтения?
Будучи новым для RoR, я отправился на поиски в Интернете, и я нашел то, что, возможно, не понадобилось для достижения моей цели: сериализовать данные и преобразовать строку в массив, а затем выполнить поиск в ней. Для обоих этих альтернатив (если они действительны) я не знаю, как действовать.
P.S .: безопасный метод управления разрешениями пользователей? есть ли лучший способ сделать то, что я хочу?
Думаю, я собираюсь использовать третий вариант, который вы мне предложили: (user_id, action1_permitted, action2_permitted ...). Единственное сомнение в том, что у меня может быть таблица со многими столбцами, каждая для каждого действия, связанного с каждым объектом! Вот почему я хотел обработать действия, описанные в первоначальном Вопросе. – user502052