Je programme en Ruby depuis quelques mois maintenant, et je me demande s’il est approprié d’utiliser des constantes sur des variables de classe et vice-versa. (Je travaille dans Rails, en pensant aux constantes dans les modèles).
class Category
TYPES = %w(listing event business).freeze
end
OU
class Category
@@types = %w(listing event business).freeze
cattr_reader :types
end
Y a-t-il des circonstances où l'une est préférable à une autre? Ou est-ce juste une question de goût / style?