Sha256: 102241ac7cd216a641304f896cb7c2a602fe777201b34795320ccea8dffc4585

Contents?: true

Size: 1 KB

Versions: 2

Compression:

Stored size: 1 KB

Contents

class Profile < ActiveRecord::Base
  belongs_to :user
  belongs_to :library, :validate => true
  belongs_to :user_group
  belongs_to :required_role, :class_name => 'Role', :foreign_key => 'required_role_id' #, :validate => true

  validates_associated :user_group, :library #, :agent
  validates_presence_of :user_group, :library, :locale #, :user_number
  validates :user_number, :uniqueness => true, :format => {:with => /\A[0-9A-Za-z_]+\Z/}, :allow_blank => true

  searchable do
    text :user_number, :full_name, :note
    string :user_number
  end
end

# == Schema Information
#
# Table name: profiles
#
#  id               :integer          not null, primary key
#  user_id          :integer
#  user_group_id    :integer
#  library_id       :integer
#  locale           :string(255)
#  user_number      :string(255)
#  full_name        :text
#  note             :text
#  keyword_list     :text
#  required_role_id :integer
#  created_at       :datetime         not null
#  updated_at       :datetime         not null
#

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
enju_leaf-1.1.0.rc12 app/models/profile.rb
enju_leaf-1.1.0.rc11 app/models/profile.rb