簡體   English   中英

在軌道上使用kaminari進行無休止的滾動,如何渲染?

[英]Endless scrolling with kaminari in rails, how to render?

我正在關注本教程: https : //github.com/amatsuda/kaminari/wiki/操作方法-Create-Infinite-Scrolling-with-jQuery

到目前為止,一切都很好,但是我被困在本教程的最后一部分。

我的show.html.haml中的內容按以下方式呈現:

- @search_results.each do |search_result|
  =render 'search_result', :search_result=>search_result

問題是我不知道如何將其轉換為show.js.erb (目前已被本教程模仿)

$(".offers").append("<%= escape_javascript(render(@search_results)) %>");

但這會引發錯誤。 (Hash:Class的未定義方法“ model_name”)

在我的控制器中,搜索結果定義為:

@search_results =  Kaminari.paginate_array(all_search_results).page(params[:page]).per(6)

all_search_results是一個數組,其中填充了其他模型中的內容。

<%= @search_results.map {|search_result| render('search_result.html', :search_result => search_result)}.to_json.html_safe %>

做到了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM