사용자 및 고객을 입력하기위한 100 % Ajax CRUD 양식으로 구성된 Rails 3.1 애플리케이션을 개발했습니다. 두 개의 별도 모델, 컨트롤러, 뷰 등을 만들었습니다. 각 모델의 뷰에는 업데이트 편집 및 삭제를위한 jquery 파일이 포함되어 있습니다. 문제는 원격 작업을 수행하는 작업을 수행 할 때 두 번 호출된다는 것입니다. 필자는 WEBrick 출력의 콘솔 출력뿐만 아니라 콘솔 뷰에서도 이런 일이 발생했는지 확인할 수 있습니다. 아무도 여기에서 일어난 일을 추적 할 수 있습니까? 레일스가 각 호출을 두 번 처리하는 원인은 무엇입니까?Rails 3.1 원격 요청 두 번 제출
13
A
답변
13
애셋을 미리 컴파일하고 개발 모드에서 실행중인 경우 JavaScript가 페이지에 두 번 포함됩니다.
개발 모드 인 경우 public/assets
에서 모든 항목을 제거하십시오.
19
config.serve_static_assets = false
에서 development.rb
을 추가하면 /public/assets
에서 파일을로드 할 수 없습니다.
실제로 테스트 모드가 /public/assets
의 고정 자산 만 사용하므로 실제 프로덕션 자산 문제가 발생하기 때문에 로컬로 사전 컴파일해야합니다. 방법? config.assets.compile = false
및 config.serve_static_assets = true
을 test.rb
구성으로 설정하면됩니다.
+1
레일즈 4부터 'config.serve_static_assets'는 더 이상 사용되지 않습니다. 대신에'config.serve_static_files'를 사용하십시오. – Jin
관련 문제
- 1. 도움 요청 DRYing-Rails 3.1
- 2. 형태로 두 번 제출 : 원격 => 진정한 레일 3.2
- 3. jQuery 원격 유효성 검사가 두 번 클릭하여 양식 제출
- 4. 두 번 이상 양식 제출
- 5. rails 3.1 : 아약스인가요? 레일 3.1
- 6. Dateformat Rails 3.1
- 7. Rails 3.1 동시성 위험
- 8. HTML 제출 버튼을 두 번 클릭하십시오.
- 9. 두 번 이상 노드 양식 제출 허용
- 10. 양식 제출 이미지를 실행하려면 두 번 클릭해야합니다.
- 11. 제출 단추는 예제에서 두 번 누르면 작동합니까?
- 12. Rails 3.1 simple_datatables
- 13. rail_button_tag in rails 3.1
- 14. Rails 3.1 연관?
- 15. 두 대의 서버에 GET 요청 제출
- 16. Rails 3.2.8 Rails 3.1 업그레이드시 Rails 3.2.8
- 17. 힘내 원격 지점이 두 번 잘못 나열되었습니다.
- 18. gwt의 원격 서비스가 두 번 실행됩니다.
- 19. Rails 3.1 - Ajax 라디오 버튼
- 20. 레일로 두 번 게시물 요청 처리
- 21. 사용자 당 두 번 다른 PHP 요청
- 22. Rails 3.2.2 작업이 두 번 호출됩니다.
- 23. Rails 콜백이 두 번 호출되는 이유는 무엇입니까?
- 24. Rails 3.1 Authlogic NameError
- 25. mailer on rails 3.1
- 26. Rails 3.1 Heroku Error
- 27. Rails 3.1 실시간 미리보기
- 28. Rails 3.1 : CoffeeScript를 사용해야합니까?
- 29. Rails 3.1 - 모델의 조건문?
- 30. Build Associations Rails 3.1
일부 코드는 원근법을 더 잘 이해하는 데 도움이됩니다. 예 : 두 번 호출되는 코드 게시 – Rafay
이것은 직감입니다 - 자바 스크립트 코드 또는 ['jquery-rails'] (https://github.com/rails/jquery-rails)가 페이지에 두 번 포함되어 있습니까? 사전 컴파일을 완료 한 경우 public/assets 폴더를 확인하십시오. – Anurag
@Anurag 그것이 내가 생각하는 것입니다. 시작하기 전에 "bundles exec rake assets : precompile"을 실행했습니다. 해당 파일을 제거해야합니까? – ctilley79