Ketika saya memiliki yang berikut:
class Foo
CONSTANT_NAME = ["a", "b", "c"]
...
end
Apakah ada cara untuk mengakses Foo::CONSTANT_NAME
atau apakah saya harus membuat metode kelas untuk mengakses nilai?
ruby-on-rails
ruby
constants
Jeremy Smith
sumber
sumber
CONSTANT_NAME = ["a", "b", "c"].freeze
::
dan.
;)Jika Anda menulis kode tambahan di dalam kelas Anda yang berisi konstanta, Anda bisa memperlakukannya seperti global.
Jika Anda mengakses konstanta di luar kelas, awali dengan nama kelas, diikuti oleh dua titik dua
sumber
Beberapa alternatif:
sumber
Ya ada:
sumber