27-10-2011, 10:13 PM
Oui mais si tu as les villes stockées dans ta table Cities, autant les référencer par leur id plutôt que par leur nom. Ça ne coûte pas plus cher et c'est plus efficace. ![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
Si tu préfères malgré tout utiliser une chaîne :
![Smile Smile](https://jeuweb.org/images/smilies/smile.png)
Si tu préfères malgré tout utiliser une chaîne :
class User < ActiveRecord::Base
validate :city_exists
def city_exists
errors[:city_id] = :inclusion unless City.exists?(name: city)
end
end