我已经用 Ruby 编程几个月了,我想知道什么时候适合在类变量上使用常量,反之亦然。(我在 Rails 工作,考虑模型中的常量)。
class Category
TYPES = %w(listing event business).freeze
end
或者
class Category
@@types = %w(listing event business).freeze
cattr_reader :types
end
是否存在一种优于另一种的情况?还是只是品味/风格的问题?