2010-01-13 2 views
0

내 웹 앱의 홈페이지에서 자동 완성 검색뿐만 아니라 아약스로 페이지 매김을 구현하고 있습니다.Rails 질문 : 두 가지 JavaScript 호출을 개별적으로 수행 할 수 있지만 함께 사용할 수없는 이유는 무엇입니까?

나는 아약스 매김에 사용되는 스크립트는 여기에 있습니다 : http://wiki.github.com/mislav/will_paginate/ajax-pagination

내가 자동 완성 검색이이 질문에 대한 내 대답에 자세히 설명되어 사용되는 스크립트 : Rails auto_complete tag search filter

별도로 잘 이러한 기능의 각, 그러나 그들은 함께 일하지 않습니다. 나는 이것이 컨트롤러 코드와 관련이 있다고 믿지만 무엇이 확실하지 않다.

나는이 일을 시도했지만 작동하지 않았다 :

format.js do 

    #For Auto complete 
    render :inline => "<%= auto_complete_result(@search_tags, 'name') %>" 

    #For Pagination with ajax  
    render :update do |page| 
     page.replace 'result', :partial => "search results" 
    end 

end 

나는 아약스 작품 자동 완성, 페이지 매김을 주석 처리합니다. Ajax로 페이지 매김을 주석 처리하면 자동 완성이 작동합니다.

둘 다 작동 시키려면 어떻게해야합니까?

+0

두 번의 호출이 필요합니까? 네가 그걸 할 수 있는지 몰랐어? – thenoviceoof

+0

두 개의 렌더링 호출이 서로 간섭하는 것처럼 보입니다. 처음에 부름받은 것은 작동하는 것처럼 보이지만 두 번째 부름은 작동하지 않습니다. 하나의 렌더링 호출을 시도하거나 if/else 문을 사용하는 방법이 있는지 궁금합니다. –

답변

1

주위를 둘러 보았습니다. 렌더링을 두 번 호출 할 수없는 것처럼 보입니다. js 파일 대신 오류 페이지를 다시 전달할 수 있으므로 실제로 오류가 표시되지는 않지만 기능은 작동하지 않습니다. 아마도 두 개의 렌더링 호출을 어떻게 든 하나로 매시 (mash)해야 할 것입니다. 아마도 수동일까요?

+0

죄송합니다. 댓글을 보지 못했습니다. – thenoviceoof

관련 문제