我更新了我的 Rails 3.0.7 应用程序以使用 kaminari 0.12.4(从 0.10.4 开始)进行分页和 jquery-rails 1.0.9,它似乎打破了分页。我已经重新生成了 kaminari 视图,因为它们是不同的,但由于某种原因,ajax 无法正常工作。
<%= javascript_include_tag :defaults %>
已经包括了。这会在浏览器中产生:
<script src="/javascripts/jquery.js?1306353646" type="text/javascript"></script>
<script src="/javascripts/jquery-ui.js?1306368501" type="text/javascript"></script>
<script src="/javascripts/jquery_ujs.js?1306381513" type="text/javascript"></script>
<script src="/javascripts/application.js?1290034766" type="text/javascript"></script>
在我看来,我有: <%= paginate @users, :remote => true %>
这会产生以下错误:
ActionView::MissingTemplate(缺少模板用户/显示 {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, "application/ecmascript", "application/ x-ecmascript", " / "], :locale=>[:en, :en]} 在视图路径 "/home/epipheus/CodeWarehouse/praypeer/app/views", "/home/epipheus/.rvm/gems /ruby-1.9.2-p0@rails3tutorial/gems/kaminari-0.12.4/app/views"):
以下非 ajax 版本当然可以正常工作:
<%= paginate @users, :remote => false %>
所以看来我的jquery ujs有问题吗?请帮我。