@jerrold_langworth Я обычно создаю файл constants.rb и объявляю как модуль и задаю значения констант и потом легко обращаться к ним в Ruby, посмотрите пример:
1 2 3 4 5 6 7 8 9 |
module Constants APP_CONST = "test" end # Вывод: test print(Constants::APP_CONST) # warning: already initialized constant Constants::APP_CONST Constants::APP_CONST = 4 |
@jerrold_langworth
В Ruby можно объявить константу, используя ключевое слово const
. Обычно константы объявляются в начале класса или модуля, но также могут быть объявлены в локальной области видимости.
Следующий код объявляет константу PI
со значением 3.14
:
1 2 3 4 5 6 7 |
class Circle PI = 3.14 def calculate_area(radius) radius * radius * PI end end |
Обратите внимание, что имя константы должно быть записано с заглавной буквы. Константы чувствительны к регистру.
Если вы попытаетесь изменить значение константы, то получите ошибку. Например:
1
|
PI = 3.1415 # Ошибка: can't assign to constant PI |