我来自Java背景。我想知道是否有办法拥有一个存储常量值的类。
具体到我的问题,我想知道我是否可以有类似的东西:
@user.authentications.create(:uid => "12345", :provider => Provider::FACEBOOK)
Provider 类存储了所有的静态常量。另外,这是在 Ruby on Rails 中执行此操作的正确方法吗?
额外信息: 我尝试了上述方法
class Provider
FACEBOOK = "facebook"
TWITTER = "twitter"
end
但它给出了错误:
NameError:
uninitialized constant Provider