0
我M在我的events/show.html.haml
未定義的方法`last_page?在link_to_next_page
.row
.load-more
= render :partial => 'comments/comment', :collection => @comments, locals: {event_show: true}
= link_to_next_page @comments, 'Load More', :remote => true, :id=>"load_more_link"
在我show.js.erb使用kaminari gem
以我events_controller
def show
...
@comments = @event.comments.page(params[:page]).limit(5)
respond_to do |format|
format.js
format.html
end
end
$('..load-more').append("<%= escape_javascript(render :partial => @comments)%>");
$('#load_more_link').replaceWith("<%= escape_javascript(link_to_next_page(@comments, 'Load More', :remote => true, :id=>'load_more_link'))%>");
參考SO Answer
餘米提前獲得在
= link_to_next_page @comments, 'Load More', :remote => true, :id=>"load_more_link"
由於這個錯誤
undefined method `last_page?' for <Comment::ActiveRecord_AssociationRelation:0x007fe0931c5860>
。
請粘貼你的完整控制器。 – matanco
您的'last_page?'定義在哪裏? – sugaryourcoffee
@sugaryourcoffee沒有last_page? 。它是由Kaminari提供的一種方法 – Adt