Какое-то странное поведение рейлс.
Есть роут
namespace :api do
namespace :v1 do
get 'roistat/calls', to: 'roistat#calls'
end
end
Есть контроллер
class Api::V1::RoistatController < ActionController::Base
def calls
render :ok
end
end
Пинаем его, и видим:
Started GET "/api/v1/roistat/calls" for 127.0.0.1 at 2018-05-18 09:19:54 +0300
LoadError (Unable to autoload constant Api, expected /path/to/project/lib/roistat/api.rb to define it):
activesupport (4.2.7.1) lib/active_support/dependencies.rb:495:in `load_missing_constant'
activesupport (4.2.7.1) lib/active_support/dependencies.rb:184:in `const_missing'
Казалось бы... причём тут /lib ?