尝试在 Rails 中调用我的服务时获取 "uninitialized constant"
Getting "uninitialized constant" when trying to invoke my service in Rails
我正在使用 Rails 4.2.3。我在控制器中有这一行:
service = XACTEService.new(“Event”, '2015-06-01', 'Zoo')
有问题的 class 在 app/services/XACTEService.rb 中定义。但是,在访问我的控制器时,我收到错误消息:
uninitialized constant MyObjectsController::XACTEService
但是,我已将其添加到我的 config/application.rb 文件中
class Application < Rails::Application
config.autoload_paths += %W(#{config.root}/services)
所以我不明白为什么控制器找不到我的服务。
重命名此文件:
app/services/XACTEService.rb
至:
app/services/xacte_service.rb
我正在使用 Rails 4.2.3。我在控制器中有这一行:
service = XACTEService.new(“Event”, '2015-06-01', 'Zoo')
有问题的 class 在 app/services/XACTEService.rb 中定义。但是,在访问我的控制器时,我收到错误消息:
uninitialized constant MyObjectsController::XACTEService
但是,我已将其添加到我的 config/application.rb 文件中
class Application < Rails::Application
config.autoload_paths += %W(#{config.root}/services)
所以我不明白为什么控制器找不到我的服务。
重命名此文件:
app/services/XACTEService.rb
至:
app/services/xacte_service.rb