레일즈 애플리케이션에서 간단한 AJAX를 사용하고 싶습니다. 내가 가진 주된 문제는 스크립트 내에서 요청이 전달 될 URL을 지정해야한다는 것입니다. 대부분의 경우이 명령은 일부 Rails 컨트롤러 작업에 대한 경로입니다. 다른 곳에서는 손으로 경로를 명시 적으로 작성하지 말고 (예 : '/my_resources/' + resource_id
과 같은 추악한 것들은하지 말고) my_resource_path
과 같은 도우미를 사용하는 것이 좋습니다.Rails 앱에서 AJAX로 JS 스크립트를 작성하는 것이 가장 좋습니다. 스크립트에 URL을 포함시키는 방법은 무엇입니까?
그러나이 도우미는 assets/javascripts
에서 작동하지 않으므로이 방법은 javascript에서는 잘 작동하지 않습니다. 나는이 문제를 우회 할 수있는 몇 가지 추한 방법을 생각할 수있는, 현재 나는 기본적으로 내보기 내에서 다음과 같이 뭔가를 가하고 매우 추한 해결 방법을 구현했습니다 :
<%= javascript_tag "onSubmitQuotePage('#{j escape_javascript(autocomplete_authors_url(''))}');"%>
를하지만 상상할 수 없다 '개발자 didn를 레일 좀 더 예민한 솔루션, AJAX를 수행하는 올바른 방법을 생각해보십시오.
데이터 요소의 요점은 js 작업이 dom 요소에 연결되어 있고이 dom 요소에 관련 데이터가 있어야합니다. – apneadiving