Sha256: 8fe8c4312754f4362407615139c680058ff359aa07f0ed450456bca5a9edbe1d

Contents?: true

Size: 604 Bytes

Versions: 4

Compression:

Stored size: 604 Bytes

Contents

class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :token_authenticatable, :confirmable, :lockable and :timeoutable
  devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable

  serialize :roles, Array

  # Add Paperclip support for avatars
  has_attached_file :avatar, styles: {medium: '300x300>', thumb: '100x100>'}

  attr_accessor :delete_avatar
  before_validation { self.avatar = nil if delete_avatar == '1' }

  def attr_accessible_role
    :custom_role
  end

  def roles_enum
    [:admin, :user]
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rails_admin-0.6.4 spec/dummy_app/app/active_record/user.rb
rails_admin-0.6.3 spec/dummy_app/app/active_record/user.rb
rails_admin-0.6.2 spec/dummy_app/app/active_record/user.rb
rails_admin-0.6.1 spec/dummy_app/app/active_record/user.rb