Не играл с Rails один год.
Я просто хочу создать вложенный API, выполнив это, и получил исключение неопределенного метода namespace.
Я уверен, что это работало на Rail4 и 5.1
ActionController::RoutingError (uninitialized constant Api::V1::CalculationRecordsController):
route.rb
Rails.application.routes.draw do
# resources :controllers
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
namespace :api do
namespace :v1, defaults: {format: 'json'} do
resources :calculation_records
end
end
end
Контроллер
class Api::V1::CalculationRecordController < ApplicationController
def index
@records = CalculationRecord.all
end
end
![enter image description here](https://i.stack.imgur.com/YZUzM.png)
Я буду удивлен, если Rails больше не использует этот синтаксис LOL