gpt4 book ai didi

ruby-on-rails - 如何从 Rails 控制台执行模块中的方法?

转载 作者:行者123 更新时间:2023-12-03 11:16:23 26 4
gpt4 key购买 nike

我在一个名为 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

关于ruby-on-rails - 如何从 Rails 控制台执行模块中的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com