09-08-2011, 07:38 PM
Bonjour à tous,
Voila, je stocke dans ma base de donnée des données telles que les abilités de mes joueurs sous la forme : abilities = "2:3:5:7:0".
Ensuite j'ai une fonction qui a pour résultat de faire cela :
Maintenant je me demande si cette solution est viable ou si je devrais passer a créer un champ pour chaque abilité ability_fire, ability_earth, etc ...
Voila, je stocke dans ma base de donnée des données telles que les abilités de mes joueurs sous la forme : abilities = "2:3:5:7:0".
Ensuite j'ai une fonction qui a pour résultat de faire cela :
a = abilities.split(':')
abilities[:fire] = a[0].to_i
abilities[:earth] = a[1].to_i
abilities[:water] = a[2].to_i
abilities[:air]= a[3].to_i
abilities[:capital] = a[4].to_i
# Ce qui me permet d'accéder a mes données de manière plus facile.
abilities[:fire] => 2
abilities[:capital] => 0
Maintenant je me demande si cette solution est viable ou si je devrais passer a créer un champ pour chaque abilité ability_fire, ability_earth, etc ...