[英]How can I execute a method in a module from the Rails console?
我在一個名為my_mod.rb
的文件中有一個模塊,聲明如下:
module Reports
module MyMod
def mymethod
...
end
end
end
我只是想運行mymethod
。 它顯然不是一個類方法,所以我不能運行它:
Reports::MyMod.mymethod
然而我希望有一些方法可以讓解析器評估該方法,而無需經過一堆module_eval和module_function的東西。 它應該比那更容易,不應該嗎?
要從rails控制台運行它,您只需要包含它:
> include Reports::MyMod
> mymethod
class A
include Reports::MyMod
end
A.new.mymethod
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.