私は自分のレールアプリケーションで定数を定義するクラスを持っています。たとえば:Ruby:定数への参照がある場合、長いネストされたモジュールは避けてください
module A
module B
class C
CONSTANT = "constant"
end
end
end
そして、別のモジュールでは、私はこれは一定の取得したい:
module Test
class Main
def get_constant
const = A::B::C::CONSTANT
end
end
end
は、これが長すぎると冗長です。私はプレフィックスA::B::C
を使用しないためにいくつかの方法を試しました。
module Test
class Main
include A::B
def get_constant
const = C::CONSTANT
end
end
end
しかし、すべての場合、私のレールアプリはこの定数を見つけることができないため、いつもエラーに遭遇します。
あなたはデフget_constant '使用することができます。 C :: CONSTANT; end – Thanh