Создание ресурса пространства имен из другого пространства имен - PullRequest
0 голосов
/ 11 сентября 2011

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

Если бы я сделал что-то подобное, смог бы я создать новую частную галерею из пространства имен администратора?

1 Ответ

0 голосов
/ 11 сентября 2011

Вместо того, чтобы иметь отдельные пространства имен, как насчет использования чего-то вроде CanCan (https://github.com/ryanb/cancan) для авторизации?

Вы можете иметь логическое поле private сделать что-то вроде:

can :read, Gallery, :private => true, :user_id => user.id

Так что пользователь может просматривать личную Галерею, только если он ей владеет.

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