2013-07-15 3 views
0

localhost : 3000/companies/1/contacts/new에서 제출하려고하면 오류가 발생 함 ID없이 회사를 찾을 수 없음 https://gist.github.com/overhang/f8c20d2d2c851cdee7b1 어떤 단서? 가 나는 routes.rb에 문제ContactsController #에서 ActiveRecord :: RecordNotFound ID 오류가없는 회사를 찾을 수 없음

+0

제출하려는 조치는 무엇입니까? 그것이'contacts # new'라면 아무것도 제출할 필요가 없습니다. 그것은 'GET'요청입니다. – zeantsoi

답변

0

수 있습니다 이해 할수 editshow 같은 편안하고 컨트롤러 액션 올바른 회사에 순서를 전달 특정 Company이 필요하다는 routes.rb

# config/routes.rb 
# get "companies/index" 

# get "companies/new" 

# get "companies/show" 

# get "companies/create" 

# get "companies/edit" 

공지 사항에서 다음 줄을 제거 쳐다 본다. 이 get 경로는 허용되지 않습니다. 대신, 당신은 당신이 already을 만든 자원 경로를 이용해야합니다

# config/routes.rb 
resources :companies 

비 수완 경로는 수완이 사람의 실행을 방해한다. 그들을 제거하면 문제가 해결됩니다.

+0

제거 했는데도 여전히 동일한 오류 메시지가 표시됩니다. – user1014691

+0

서버를 다시 시작 했습니까? – zeantsoi