我有我的路线/资源和控制器错误。
我在routes.rb中的以下内容:
# routes.rb
resources :users do
resource :schedule
end
我有内部控制器/用户/套起,因为我认为它应该是一个schedule_controller.rb:
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
然而,导航到/用户/:USER_ID /日程返回以下错误:
uninitialized constant SchedulesController
我的问题可能是只什么想法是,就是有事情做与嵌套的资源或宣布一个单一的资源,我要去什么地方错了。
我使用的帮手
new_user_schedule_path(current_user)
链接到我的“新”的视图时。