Disons que j'ai un Dog
et je veux stocker si il est trained
dans les Rails. Classiquement, Ruby méthodes qui retournent des valeurs booléennes ont des noms qui se terminent par ?
. Devrais-je appeler la colonne de base de données trained?
, ou devrais-je appeler la colonne de base de données trained
et avoir une méthode
class Dog
def trained?
trained
end
end
Cette dernière option semble inefficace, surtout quand j'ai beaucoup de champs booléens.
Ou est-il une autre solution, que je suis absent?