Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting "uninitialized constant" when trying to invoke my service in Rails

I'm using Rails 4.2.3. I have this line in a controller:

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

The class in question is defined in app/services/XACTEService.rb. However upon visiting my controller, I get the error:

uninitialized constant MyObjectsController::XACTEService

However, I have added this into my config/application.rb file

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

So I don’t understand why the controller is failing to find my service.

like image 773
Dave Avatar asked Jan 05 '23 23:01

Dave


1 Answers

Rename this file:

app/services/XACTEService.rb

to:

app/services/xacte_service.rb
like image 190
Sean Huber Avatar answered Jan 09 '23 19:01

Sean Huber