나는이 문제에 대해 캠프를 할 때 내 웹 사이트에서 일하고있었습니다. 블로그에 100 개의 게시물이 있으며 한 번에 10 개씩 페이지가 표시됩니다. 1 월 15 일을 표시하고 링크를 표시합니다. 기본적으로 link_to_remote 태그를 사용하여 구현됩니다. 의 하단에 링크가RJS 및 link_to_remote 사용에 관한 질문
<%= link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'} %>
내가 그 클릭하고 다음 15 개 게시물을 얻고,
page.insert_html :bottom, :puzzles , :partial => 'puzzles', :object => @puzzles
이제 내가 원하는 insert_html을 통해 1 일 15 개 포스트를 포함하는 컨테이너에 추가입니다 페이지를 업데이트하여 사용자가 다음 번에 세 번째 일괄 처리를 클릭 할 때 등을 수행하도록합니다. 기본적으로 다음과 같습니다.
page.replace_html 'more-link', link_to_remote "More Posts", :url => {:action => 'view' ,:id => link.to_i + 1} , :html => {:id => 'more-link'}
내가 할 수있는 단서가 있습니까?
실제로'page.replace'는 내부 HTML이 아닌 전체 요소를 대체하는 것이 더 효과적입니다. 또한이 특정'link_to_remote'에 대한 도우미 메소드를 작성하여 모든 URL 및 HTML 매개 변수가 반복되지 않도록 할 수 있습니다. –
@ 배리, replace_html과 replace_html은 절대적으로 맞습니다. 실제로 \ _html을 대체하는 것은 완전히 잘못되었습니다. 귀하의 조언에 대한 답변을 업데이트했으며 \ _html을 (를) 대체하는 것에 대한 설명을 잘못 제공했습니다. – EmFi
당신이 내게 준 솔루션은 완벽하게 작동합니다. 이제 rjs 파일에 조건문을 넣고 싶다면 기본적으로 link == -1의 값을 사용하면 링크를 비활성화 된 html 속성으로 바꾸고 싶습니다. 어떻게해야합니까? – Shiv