ルート/リソースとコントローラーでエラーが発生しました。
私はroutes.rbに次のものを持っています:
# routes.rb
resources :users do
resource :schedule
end
そして、controllers / users /内にschedule_controller.rbがあり、次のように設定されています。
class Users::ScheduleController < ApplicationController
# Controller methods here...
end
rake:routesショーを実行する
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)
私の「新しい」ビューにリンクするとき。