Я родом из Java. Мне было интересно, есть ли способ иметь класс, в котором хранятся постоянные значения.
Что касается моей проблемы, мне было интересно, могу ли я иметь что-то вроде:
@user.authentications.create(:uid => "12345", :provider => Provider::FACEBOOK)
где класс Provider хранит все статические константы. Кроме того, правильно ли это сделать в Ruby on Rails?
Дополнительная информация: я пробовал вышеописанное, имея
class Provider
FACEBOOK = "facebook"
TWITTER = "twitter"
end
но выдало ошибку:
NameError:
uninitialized constant Provider