Sha256: cf156373b1ade5b284cd2f0f4aad4b45bc32ab62fe44ab0a4749629c4fc1914f

Contents?: true

Size: 549 Bytes

Versions: 1

Compression:

Stored size: 549 Bytes

Contents

class Player < ActiveRecord::Base
  validates_presence_of(:name)
  validates_numericality_of(:number, :only_integer => true)
  validates_uniqueness_of(:number, :scope => :team_id, :message => "There is already a player with that number on this team")

  validates_each :name do |record, attr, value|
    record.errors.add(:base, "Player is cheating") if value.to_s =~ /on steroids/
  end

  belongs_to :team, :inverse_of => :players
  has_one :draft, :dependent => :destroy
  has_many :comments, :as => :commentable

  attr_protected :suspended
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
elucid-rails_admin-0.0.1 spec/dummy_app/app/models/player.rb