Неинициализированная константа «Имя контроллера»
У меня ошибка с моими маршрутами / ресурсами и контроллерами.
У меня есть следующие в маршрутах.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)
при ссылке на мойновый» Посмотреть.