Tengo los siguientes modelo:
== Schema Information
Schema version: 20080915160304
Table name: alineaciones
id :integer not null, primary key
club_id :integer not null
jugador_id :integer not null
partido_id :integer not null
posicion :integer not null
entrada :integer not null
salida :integer not null
class Alineacion < ActiveRecord::Base
belongs_to :club
has_many :jugadores
belongs_to :partido
validates_presence_of :club_id, :jugador_id, :partido_id
def validate
errors.add(:entrada, “no debe ser menor que 0”) if entrada < 0
end
end
== Schema Information
Schema version: 20080915160304
Table name: partidos
id :integer not null, primary key
fecha :date not null
local :integer not null
visitante :integer not null
duracion :integer not null
created_at :datetime
updated_at :datetime
class Partido < ActiveRecord::Base
has_many :alineaciones
end
¿Cómo puedo hacer una validación que compruebe que el campo entrada de
mi modelo alineacion no sea mayor al de duración de partido?