我正在尝试使用kaminari在ajax请求中呈现我的分页链接,并且我得到服务器错误。我正在使用render_to_string方法将分页链接呈现为字符串,然后通过json解析它。我正在使用rails 3.1.0。
ActionView::Template::Error (Missing partial kaminari/paginator with {:handlers=>[:erb, :builder, :haml], :formats=>[:json], :locale=>[:en, :en]}. Searched in:
基本上它正在寻找所有加载路径中的部分内容,似乎无法找到文件,而且它们确实存在。
有没有人经历过类似的行为并知道可能的原因?
答案 0 :(得分: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
答案 1 :(得分:1)
见这里:http://whowish-programming.blogspot.com/2011/07/stupid-rails3-with-missing-template-and.html
只需将.html附加到您的视图名称即可。