Ouverture de session

Commentaires récents

Syndication
Flux XML

table utilisateurs

table utilisateurs
Posté par inforim le Mercredi, 14 Mai, 2008 - 8:08am. Windows

salut tous le monde je suis nouveau utilisateur de rails
j'ai crée mon application et pour gérer les utilisateurs j'ai crée la table utilisateurs avec les champs suivant :
nom
profil
login
password

mon problème ce que je veux pas avoir deux login identiques
comment faire pour refuser l'ajout d'un login qui existe déjà dans la table utilisateurs
merci.



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | sujet suivant | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Auteur: 
tb
Date: 
Mer, 14/05/2008 - 09:07

validates_uniqueness_of

exemple:
class Account < ActiveRecord::Base
validates_uniqueness_of :login
end

confère "The Rails Way" Chapitre 8, ActiveRecord Validations


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Re: table utilisateurs
Auteur: 
nuxygen
Date: 
Mer, 14/05/2008 - 11:40

Pour compléter la réponse de tb, ajoute aussi une contrainte sur la colonne login au niveau de ta base de données ce qui te garantira l'unicité de ton enregistrement, le validates_uniqueness_of n'y suffisant pas en soi.

Dans ta migration:

add_index :users, :login, :unique => true

--
Richard Piacentini
http://paris.onrails.info/ | http://www.railsfrance.org/


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Qui est en ligne
Il y a actuellement 1 utilisateur et 40 invités en ligne.

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Propulsé par Drupal ]