はあなたが私が好きな何文字列をRailsでクラスに変換できますか?
ModuleA::ModuleB::ActualClassName
を行う必要がアクセスするためのクラスの束を持っている想像しModuleA::ModuleB
一部をバイパスして、ちょうどActualClassName
を入力し、それが話して何イム知っていることです。
私はDirを使用してディレクトリに移動し、変数に変換する文字列クラス名の配列を作成するために、クラスに対してファイルに1:1があります。
TL;これの基本的な目標は、Railsのコンソール上で私の人生を容易にすることである
ClassOne == ModuleA::ModuleB::ClassOne
とClassTwo == ModuleA::ModuleB::ClassTwo
よう["ClassOne", "ClassTwo"]
与えられたDR
はそれを作ります。
EDIT:Rubyの用語を誤って使用しているために、私が本当に求めていることの周りに混乱があります。代わりに、私は「空欄で埋める」タイプのソリューションを提案します。
はModuleA::ModuleB::ClassOne
とModuleA::ModuleB::ClassTwo
定義されているクラス
classes = ["ClassOne", "ClassTwo"]
# insert ruby magic here
ClassOne == ModuleA::ModuleB::ClassOne # true
ClassTwo == ModuleA::ModuleB::ClassTwo # true
を、私は、これは持っているものを見てトラブルを抱えていますローカル変数と関連付ける –
これは文字列をローカル変数に変換することと何が関係していますか?それは文字列をローカル変数に変換することを意味するのでしょうか? –
これは、 "ClassOne"という文字列があり、ClassOne = ModuleA :: ModuleB :: ClassOneと同じことをするルビコードを実行したいことを意味します。文字列に基づいていなければなりません – nick