2010-12-25 1 views
0

Rails 3 애플리케이션에서 Prototype의 jQuery로 전환했습니다. jQuery 용 최신 Rails.js 파일과 핵심 jQuery 라이브러리의 1.4.4 버전을 사용했습니다. 내 AJAX 양식이 잘 작동하는 것 같습니다. 그렇지 않으면 삭제 링크를 포함하여 제대로 작동하고 있습니다.
link_to "Some Page", page_path, :remote => truedata-remote가 올바르게 실행되지 않는 링크

아무것도 내 링크를 클릭 할 때 일어날 것 같다,하지만 로그는 백그라운드에서 완료 성공, 정기적으로 'GET'주기를 보여 내가 데 한 가지 문제는 함께입니다. 모든 레이아웃이 렌더링되고 (정상적으로 처리되지 않아야 함) 모든 정상적인 처리가 수행됩니다. 나는 원격으로 행동하는 것을 망설이는 것처럼 보일 수 없다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 내 로그 파일의 처음부터

발췌 :

Started GET "/reservations?show=all" for 127.0.0.1 at 2010-12-25 16:08:08 -0500 
    Processing by ReservationsController#index as */* 
    Parameters: {"show"=>"all"} 

모든 제안은 매우 도움이 될 것입니다 ...

업데이트 RE의 @noodl (2011년 1월 13일) : 나는하는 index.js이 페이지에서 일부 업데이트를 수행하는 파일 예약 색인을 필터링하는 페이지에서 "모두보기", "최근보기", "보기 완료"등의 링크가 있습니다. 이 모든 것은 Prototype으로 처리되고 작업되었습니다. jQuery로 전환하면 아무 일도 일어나지 않는데, 왜 그런지 알 수는 없습니다. 이것은 3 주 된 지금이고 아직도 그것을 이해하지 못했습니다. 최우선 순위는 아니지만 (여전히) 이상한 행동입니다. 나는 무엇이든을 찾아 내면 조사를 계속하고 응답을 게시 할 것입니다.

+0

'index' 액션이 호출되고 있습니까? – Zabba

+0

입니다. 서버는 컨트롤러에서'index' 메소드를 처리하고, 전체 프로세스를 실행하며'index.html.erb'를 포함하여 모든 부분과 레이아웃을 '렌더링'합니다. – Nuby

답변

0

이되어야한다고 생각한다고 말하지 않았습니다. 페이지에 대해 XHR GET 요청을하고 응답을 보내지 않고 있습니다.

응답이 페이지 어딘가에 삽입되는 것을 의미하는 경우, 자바 스크립트에서 콜백을 통해 응답을받는 것은 독자의 몫입니다. 단순히 지정된 링크로 이동한다는 의미 일 경우 :remote => true을 사용해야하는 이유는 무엇입니까?

혼동.

+0

죄송합니다. @noodl, 나는 분명히해야합니다. 나는 내 대답으로 뭔가를하고있다. 한 번 작동하지만 프로토 타입 대신 jQuery를 사용하도록 업데이트 한 후에 발생하지 않은 문제. 위의 내 답변을 수정하겠습니다 ... – Nuby