Bonjour,
Je crée un site de réservation avec rails 3.1. Une table contient les dates de réservation avec comme colonne "debut" et "fin" de type datetime.
Je souhaite créer une validation pour chaque nouvelle réservation. Or toutes mes essaies pour avoir la bonne requêtes sont un échec.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 class BusyUnique < ActiveModel::Validator def validate(record) if Busy.where("REQUETE", record.debut, record.debut) != 0 record.errors[:base] << "Date deja occuper" end end end class Busy < ActiveRecord::Base validates :debut, :presence => true validates :fin, :presence => true validates_with BusyUnique end
Partager