我的模型和控制器有问题。我找不到合适的采购来拥有良好的嵌套路由。 我有三种模式:
Courses
(has_many:章节)Chapters
(belongs_to:course)Items
(belongs_to:chapter)。在config/routes.rb
文件夹中,我尝试嵌套以下模型:
get 'courses/:id' => 'courses#show', as: :courses_show do
get 'chapters/show' do
get 'items/show'
end
end
但是当我尝试查看章节视图时它会发送错误:
无法找到带有'id'的课程=章节和项目。
我有点迷失,有什么想法吗?
答案 0 :(得分:1)
修改强>:
resources :courses, only: [:show] do
resources :chapters, only: [:show] do
resources :items, only: [:show]
end
end