0
에 명시된대로 will_paginate gem을 사용하여 페이지 매김에 일부 아약스를 추가하려고하는데 Firebug에서 올바른 HTML 응답을 볼 수있는 지점까지 도달했지만 실제로 새 코드를 이상하게 렌더링하지는 않습니다.레일 3은 Ajax가 업데이트되지 않음으로 부분 업데이트됩니다
가 여기 내 간단한 코드입니다 :
index 액션
def index
@videos = Video.paginate :page => params[:page], :per_page => per_page
end
#box_content{:style => "padding: 1em;text-align:center;"}
= render "video
index.html.haml _video.html.haml
- @videos.each do |video|
%iframe{:width=>"200", :height=>"150", :src=>link_src(video.link), :frameborder=>"0", :allowfullscreen =>"true"}
%div.pageinfo
= will_paginate @videos
Application.js
$(function() {
$('.pagination a').live("click", function() {
$.get(this.href, null, null, 'script');
return false;
});
});
index.js.erb
$('#box_content').html("<%= escape_javascript(render("video")) %>");
아무것도 내가 새 페이지를 표시하지 다음을 참조 네트워크 GET 응답 보면 내가는 will_paginate 링크를 클릭하면 전혀 반응이 없습니다 :
$('#box_content').html("<iframe allowfullscreen=\'true\' frameborder=\'0\' height=\'150\' src=\'http://www.youtube.com/embed/z52V60aZ7ro\' width=\'200\'><\/iframe>\n<div class=\'pageinfo\'>\n <div class=\"pagination\"><a class=\"previous_page\" rel=\"prev start\" href=\"/?_=1339623038312&page=1\">← Previous<\/a> <a rel=\"prev start\" href=\"/?_=1339623038312&page=1\">1<\/a> <em class=\"current\">2<\/em> <a rel=\"next\" href=\"/?_=1339623038312&page=3\">3<\/a> <a href=\"/?_=1339623038312&page=4\">4<\/a> <a class=\"next_page\" rel=\"next\" href=\"/?_=1339623038312&page=3\">Next →<\/a><\/div>\n<\/div>\n");