尝试在Rails中调用我的服务时获取“未初始化的常量”

问题描述 投票:2回答:1

我正在使用Rails 4.2.3。我在控制器中有这行:

service = XACTEService.new(“Event”, '2015-06-01', 'Zoo')

有关的类在app / services / XACTEService.rb中定义。但是,在访问我的控制器时,出现错误:

uninitialized constant MyObjectsController::XACTEService

但是,我已将此添加到我的config / application.rb文件中

  class Application < Rails::Application
    config.autoload_paths += %W(#{config.root}/services)

所以我不明白为什么控制器无法找到我的服务。

ruby-on-rails ruby-on-rails-4 service uninitialized-constant
1个回答
8
投票

重命名此文件:

app/services/XACTEService.rb

至:

app/services/xacte_service.rb
© www.soinside.com 2019 - 2024. All rights reserved.