2012-01-09 137 views
2

我下面這個教程: https://github.com/amatsuda/kaminari/wiki/How-To:-Create-Infinite-Scrolling-with-jQuery無盡滾動kaminari在rails中,如何渲染?

到目前爲止,一切都很正常,但我被困在教程的最後一部分。

在我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)) %>"); 

但這會引發錯誤。 (未定義的方法`模型名稱」的散列:類)

在我的控制器

,搜索結果被定義爲:

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

all_search_results是獲取從另一個模型充滿東西的陣列。

回答

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

的伎倆