2016-11-01 12 views
0

Rails 5.0.0.1 및 ruby ​​2.3.1을 사용하여 AWS 서버에서 배포를 시도하는 매우 간단한 앱을 개발했습니다.사용자는 Capistrano를 배치 한 후 레일 5 응용 프로그램에서 레코드를 파괴 할 수 없습니까?

사용자는 내 localhost : 3000에서 아무런 문제없이 레코드를 삭제할 수 있습니다. 그러나 시도하려는 경우 Nginx, Puma 및 Capistrano와 35.161.251.52/contacts의 AWS 아마존 서버에 성공적으로 배포 한 후에 레코드를 삭제할 수 없습니다. 파괴 링크는 쇼 링크가됩니다.

나는

는 사람이에 빛을 할 수 https://www.sitepoint.com/deploy-your-rails-app-to-aws/에서이 튜토리얼을 따라했다? 고마워요!

+0

Contact 모델은 레일리스 g 스캐 폴드를 사용하여 만들었지 만 배포를 시도하기위한 것만은 아닙니다. – Denny

답변

0

내 생각 엔 자바 스크립트 파일이 성공적으로 배포되지 않았기 때문에 링크의 delete 메서드를 처리 할 핸들러가 실행되지 않습니다. 따라서 링크는 단지 href에게 요청을하고 쇼 페이지까지 끝납니다.

브라우저에서 개발자 도구를 열고 애셋이 올바르게로드되었는지 확인하십시오.

+0

나는 capistrano가 나를 위해 자동으로 서버에 모든 것을 업로드하기로되어 있다고 생각했습니다. 그렇지 않다면 어떻게 자바 스크립트를 서버에 별도로 업로드 할 수 있습니까? – Denny