Niezainicjowana stała „Nazwa kontrolera”

Mam błąd w moich trasach / zasobach i kontrolerach.

W route.rb mam następujące:

# routes.rb
resources :users do  
  resource :schedule  
end

I mam schedule_controller.rb wewnątrz kontrolerów / użytkowników / skonfigurowanych tak, jak powinienem:

class Users::ScheduleController < ApplicationController

  # Controller methods here...

end

Uruchamianie rake: pokazuje trasy

user_schedule      POST   /users/:user_id/schedule(.:format)       schedules#create
new_user_schedule  GET    /users/:user_id/schedule/new(.:format)   schedules#new
edit_user_schedule GET    /users/:user_id/schedule/edit(.:format)  schedules#edit
                   GET    /users/:user_id/schedule(.:format)       schedules#show
                   PUT    /users/:user_id/schedule(.:format)       schedules#update

Jednak nawigacja do / users /: user_id / schedule zwraca następujący błąd:

uninitialized constant SchedulesController

Moje jedyne przemyślenia na temat tego, na czym polega problem, to to, że ma coś wspólnego z zagnieżdżonymi zasobami lub deklarowaniem jednego zasobu i gdzieś się mylę.

Używam pomocnika

new_user_schedule_path(current_user)

podczas łączenia z moim „nowym” widokiem.

questionAnswers(4)

yourAnswerToTheQuestion