ruby-on-rails - 如何从任何地方获取一些 lib 文件

标签 ruby-on-rails ruby require

我会解释我的情况。

这是我的 Rails 应用程序中的文件树:

lib/my_module.rb

require 'my_module/my_file'

module My_module

end

lib/my_module/my_file.rb

class Tweetag::Collector
   (...)
end

我制作了一个 ruby​​ 脚本,我把它放在 config/jobs/

我真的不明白我应该如何在这个文件中要求文件 my_file.rb。

require '../../my_module/my_file.rb'

它给了我 `require': cannot load such file

同样的错误只需要'my_module',这是我在我的 Controller 中所做的...

有人来给我解释一下吗?非常感谢

最佳答案

您可以自动包含 lib 文件夹下的所有内容并避免这些问题:

config/application.rb 中输入你的文件

config.autoload_paths += %W(#{config.root}/lib)
config.autoload_paths += Dir["#{config.root}/lib/**/"]

关于ruby-on-rails - 如何从任何地方获取一些 lib 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17951037/

相关文章:

javascript - 如何从 JavaScript 修改我的 Rails 脚本中的全局变量?

PHP Phar - file_exists() 问题

javascript - 从两个不同的类导入时, Electron 应用程序会复制变量......?

javascript - 为多个测试文件运行 Mocha 时防止测试污染所需模块

ruby-on-rails - Rails 按日期分页

ruby-on-rails - 我可以在没有 Capistrano 的情况下使用 Rails When gem 吗?

ruby - 没有路由匹配 Controller

ruby-on-rails - 多线网格 extjs

ruby-on-rails - 如何修复丢失的模板错误?

Ruby switch 语句的计算结果始终为默认值