Неинициализированная константа «Имя контроллера»

У меня ошибка с моими маршрутами / ресурсами и контроллерами.

У меня есть следующие в маршрутах.rb:

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

И у меня есть schedule_controller.rb внутри controllers / users /, который, как я думаю, должен быть:

class Users::ScheduleController < ApplicationController

  # Controller methods here...

end

Запуск граблей: маршруты показывают

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

Тем не менее, переход к / users /: user_id / schedule возвращает следующую ошибку:

uninitialized constant SchedulesController

Мои единственные мысли о том, в чем может быть проблема, заключаются в том, что это связано с вложенными ресурсами или объявлением одного ресурса, и яя что-то не так делаю.

м с помощью помощника

new_user_schedule_path(current_user)

при ссылке на мойновый» Посмотреть.

Ответы на вопрос(4)

Ваш ответ на вопрос