0
在以下(簡化)Rails代碼塊中。有沒有辦法從class_methods部分調用my_internal_method
?我對Ruby/Rails仍然很陌生,我閱讀了ActiveSupport::Concern
的文檔,但它並沒有什麼意義。Rails ActiveConcern調用私有方法
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