【发布时间】:2011-09-02 07:19:11
【问题描述】:
我更新了我的 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>
在我看来,我有: true %>
这会产生以下错误:
ActionView::MissingTemplate(缺失 模板用户/显示 {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, “应用程序/ecmascript”, "应用程序/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 有问题?请帮我。
【问题讨论】:
-
似乎使用 jquery 你需要像这样添加 index.js.html: $('#users').html(''); $('.app-table-pager').html(' true).to_s) %>');
标签: jquery ruby-on-rails ujs kaminari