여기 routes.rb
에서 모델의 구조입니다 : URL을내부 모델에 대한 경로를 설정하는 방법은 무엇입니까?
http://localhost:3001/model_a/1/model_b/2/model_c/3/photos/upload_data
에
resources :model_a do
resources :model_b do
resources :model_c do
resources :photos do
collection do
get :upload_data
end
end
...
...
...
파일을 선택하기위한 형태로 표시됩니다. 그것은 컨트롤러에 Photos
이고 동작은 upload_data
입니다.
나는 # <에 대한 오류 메시지가
정의되지 않은 메서드`photos_path '를 얻고 # : ...>
내가 때문에이 컨트롤러의 생각이 다른 사람 안에하지만 어떻게 그것을 해결하기 위해? "Resources should never be nested more than 1 level deep."
코드를 언급 한 바와 같이
, 당신은 1 개 이상의 수준을 사용하고 있습니다 : http://guides.rubyonrails.org/routing.html#nested-resources
가 여기에 메모가 :
'레이크 루트'를 게시 할 수 있습니까? – Zippie