09-08-2011, 08:10 PM
Je préférais personnellement et professionnellement de stocker dans des colonnes différentes, en de la place gagné en base (ASCII vs int) cela est plus propre et plus compréhensible, si tu ne te souviens pas de l'ordre, plus simple et performant pour trie etc ...
Je te proposerais une troisième solution s'inspirant du second choix, créer une classe ability avec les attributs fire etc, qui est plus correcte niveau de la conception (général & objet).
Concernant le débogage, je ne connais pas ruby, mais abilities[:toto] risque de te donner soit un objet null ou 0, alors qu'avec ability.toto cela ne devrait pas compiler.
Je te proposerais une troisième solution s'inspirant du second choix, créer une classe ability avec les attributs fire etc, qui est plus correcte niveau de la conception (général & objet).
Concernant le débogage, je ne connais pas ruby, mais abilities[:toto] risque de te donner soit un objet null ou 0, alors qu'avec ability.toto cela ne devrait pas compiler.