Ролевый пользователь в приложении с несколькими блогами - PullRequest
1 голос
/ 17 февраля 2012

Я создаю блог-портал, где пользователи habtm блоги.Теперь мне нужно настроить систему ролей, где администратор блога может ограничить доступ к своему блогу, например, для наемных авторов.Все блоги имеют свой собственный поддомен, и я использую Mongoid и Rails 3.2.

Каков «лучший» способ сделать это?Мне должно быть легко проверить current_user, может ли он редактировать этот пост или может ли он управлять темами.

Примерно так:

unless current_user.can?(:manage_themes, current_blog)
  redirect_to permission_denied_path
end

Я думаю, многие из вас сделали этоуже и поэтому я спрашиваю:)

THX

...