繁体   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