Rails 3.1.0 kaminari ActionView::Template::ajax request 內部的錯



我正在尝试使用 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:

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

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

我也遇到了这个问题。 我能够通过将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

请参阅此处: http://whowish-programming.blogspot.com/2011/07/stupid-rails3-with-missing-template-and.html

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

最新更新