1

我正在尝试使用 kaminari 在 ajax 请求中呈现我的分页链接,并且我收到服务器错误。我正在使用 render_to_string 方法将分页链接呈现为字符串,然后通过 json 解析它。我正在使用导轨 3.1.0。

ActionView::Template::Error (Missing partial kaminari/paginator with {:handlers=>[:erb, :builder, :haml], :formats=>[:json], :locale=>[:en, :en]}. Searched in:

基本上,它在我所有的加载路径中寻找部分文件,但似乎找不到文件,而且它们肯定在那里。

有没有人经历过类似的行为并知道可能的原因?

4

2 回答 2

1

见这里:http ://whowish-programming.blogspot.com/2011/07/stupid-rails3-with-missing-template-and.html

只需将 .html 附加到您的视图名称即可。

于 2011-07-08T09:40:54.010 回答
1

我也遇到了这个。我能够通过将 render_to_string 移动到 respond_to 块来解决它 -

respond_to do |format|
  format.js do
    foo = render_to_string(:partial => 'some_kaminari_view').to_json
    render :js => "$('#foo').html(#{foo})"
  end
end
于 2011-06-11T22:01:15.950 回答