Module: Cms::Acts::CmsUser

Defined in:
lib/cms/acts/cms_user.rb

Overview

Allows any ActiveRecord object to behave like a Cms User. This is a bit of an experiment being added to 3.4, so so it might be deprecated in a future version if we add something like devise.

The use case would be something like:

class AdminUser < ActiveRecord::Base
  acts_as_cms_user :groups => [Cms::Group.find_by_code('admin')]
end

where groups could be an array, proc, or instance method (as a symbol). Could be used it with authlogic to grant logins and permissions to everyone in a custom model. It’s not quite a drop in authentication schema, but it does make it easier to wire up just about any model to be the current_user on CMS pages.

Defined Under Namespace

Modules: MacroMethods