我在 lib
中有一个自定义类,我想创建一个它的实例,我可以在我的 Rails 应用程序中的任何地方调用它——从 Controller 到 rake 任务。
我似乎可以用 initializers
文件中的简单变量来做到这一点,如下所示:
@foo = "bar"
而且我可以在任何地方看到@foo
。如何创建我的类的实例以便我可以从任何地方调用它及其方法?
最佳答案
在lib目录下:lib/some_thing.rb
另请参阅 config/application.rb
中的注释:
...
# Custom directories with classes and modules you want to be autoloadable.
...
关于ruby-on-rails - 将自定义类放在 Rails 应用程序的什么位置以便它们在全局范围内可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5774513/