Ruby でプログラミングを始めて数か月が経ちましたが、いつクラス変数よりも定数を使用したり、その逆を行うのが適切なのか疑問に思っています。(私はRailsで作業しており、モデルの定数について考えています)。
class Category
TYPES = %w(listing event business).freeze
end
また
class Category
@@types = %w(listing event business).freeze
cattr_reader :types
end
ある状況が別の状況よりも好ましい状況はありますか? それとも好みやスタイルの問題ですか?