ではroutes.rb
、
resources :projects
次のルートを与える
/projects/
/projects/:id
次のようなネストされたリソースを使用している間
resources :projects do
resources :photos
end
次のルートを提供します
/projects/
/projects/:id
/projects/:project_id/photos
/projects/:project_id/photos/:id
これは、コントローラー固有の before_filter を作成する必要があるため、問題が発生しparams[:id]
ますparams[:project_id]
。Project.find(params[:project_id] || param[:id])
ルートをすべてのルートに変更する方法はあります:project_id
か?
/projects/
**/projects/:project_id**
/projects/:project_id/photos
/projects/:project_id/photos/:id