0
次の(簡略化された)Railsコードのブロックにあります。 class_methodsセクションからmy_internal_method
に電話する方法はありますか?私はまだRuby/Railsの新機能ですが、ActiveSupport::Concern
のドキュメントを読んでいますが、それは最も理にかなっていません。Rails ActiveConcern callプライベートメソッド
module MyConcern
extend ActiveSupport::Concern
class_methods do
def bar
my_internal_method
end
end
def foo
my_internal_method
end
private
def my_internal_method
end
end
または代わりに、foo
でbar
を呼び出す方法はありますか?それが私がこの道を歩み始めた真の理由でした。
思考?
'new.send(:my_in ternal_method) 'は最も自然な方法です。 – Ilya