【发布时间】:2017-07-17 21:13:17
【问题描述】:
每次控制器或模型尝试访问 /lib 文件夹中的类时,都会显示:
NameError(未初始化的常量 'current_controller':'class_name' 你的意思是 'something_else')
是的,我知道 Rails 命名约定,并且使用正确。我的代码在其他几台服务器(Ubuntu 和 CentOS 6)上运行。它仅在我们拥有的这 2 台 RedHat7.2 服务器上出错 - 所有服务器上的 ruby/rails/gems 完全相同。我尝试使用的任何库文件都会发生错误。 SELinux 被禁用。
Ruby 版本 2.3.3; Rails 5.1.0 版(所有服务器上相同)
有人有什么想法吗?假设 Rails 会自动加载这些类文件。
【问题讨论】:
-
rails 不会在你不告诉它的情况下自动加载 lib/ 中的文件。
标签: ruby-on-rails ruby loading