Validation composée

Bonsoir à tous,

j’ai une table de la forme :

create_table :evenements do |table|
# Congès, fermeture …
table.column :type_evenement, :string, :limit => 64, :null =>
false
table.column :date_evenement, :datetime, :null => false
table.column :heure_debut, :string, :limit => 2
table.column :minute_debut, :string, :limit => 2
table.column :heure_fin, :string, :limit => 2
table.column :minute_fin, :string, :limit => 2
table.column :etablissement_id, :integer
table.column :membre_id, :integer
table.column :pensionnaire_id, :integer
table.column :created_at, :datetime
table.column :updated_at, :datetime
end

Je voudrais faire une validation de type validates_of_uniqueness par clé
composées.
du style :

  • date_evenement,etablissement_id

Est ce possible ?

Merci,

Edouard

Edouard :

    table.column :pensionnaire_id, :integer
    table.column :created_at, :datetime
    table.column :updated_at, :datetime
end

Je voudrais faire une validation de type
validates_of_uniqueness

c’est pas possible, ça n’existe pas !

par clé composées.
du style :

date_evenement,etablissement_id
Est ce possible ?

validates_uniqueness_of :date_evenement, :scope => :etablissement_id

– Jean-François.


À la renverse.

Merci beaucoup, je vais tester çà !

Edouard