29-09-2011, 09:20 PM
(Modification du message : 29-09-2011, 10:07 PM par Sephi-Chan.)
Bonsoir, il ne m'en a pas fallu beaucoup de temps pour être confronté à un nouveau problème. J'aimerais limité le champs d'un de mes modèle pour qu'il soit unique, j'ai cherché et suis tombé sur "validates_uniqueness_of, j'ai donc tout fait comme il le fallait, ma migration contient la ligne:
Et mon modèle:
Et ça fonctionnes... il n'y a qu'un seul champs de chaque "name", mais c'est parce qu'à chaque fois, si le name est déjà pris, il est écrasé!
add_index :cities, :name, :unique => true
Et mon modèle:
class City < ActiveRecord::Base
belongs_to :user
has_many :ants
validates_uniqueness_of :name
Et ça fonctionnes... il n'y a qu'un seul champs de chaque "name", mais c'est parce qu'à chaque fois, si le name est déjà pris, il est écrasé!