У меня возникла ошибка с моими маршрутами/ресурсами и контроллерами.
У меня есть на маршрутах route.rb:
# routes.rb
resources :users do
resource :schedule
end
И у меня есть controller_controller.rb внутри контроллеров/пользователей/настроен, как я думаю, это должно быть:
class Users::ScheduleController < ApplicationController
# Controller methods here...
end
Запуск rake: показывает маршруты
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)
при соединении с моим "новым" представлением.