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