首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery-rails破坏了kaminari?

jquery-rails破坏了kaminari?
EN

Stack Overflow用户
提问于 2011-05-26 05:21:50
回答 2查看 928关注 0票数 1

我更新了Rails 3.0.7应用程序,将kaminari 0.12.4 (从0.10.4)用于分页和jquery 1.0.9,它似乎打破了分页。我已经重新生成了kaminari视图,因为它们是不同的,但是由于某种原因,ajax无法工作。

代码语言:javascript
复制
<%= javascript_include_tag :defaults %>

包括在内。它在浏览器中生成以下内容:

代码语言:javascript
复制
<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>

在我看来,我拥有:<%=页面@ %>,:remote => true %>

这将产生以下错误:

查看路径"/home/epipheus/CodeWarehouse/praypeer/app/views",中的

ActionView::MissingTemplate (缺少模板用户/显示与{:handlers=>:erb,:rjs,:builder,:rhtml,:rxml,:formats=>:js,"application/ecmascript",“application/:formats=>:js”,"/",:locale=>:en,:en} )"/home/epipheus/.rvm/gems/ruby-1.9.2-p0@rails3tutorial/gems/kaminari-0.12.4/app/views"):

当然,下面的非ajax版本运行得很好:

代码语言:javascript
复制
<%= paginate @users, :remote => false %>

那么,我似乎对jquery有什么问题吗?请帮帮我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-25 11:08:18

原来,对于jquery,需要插入以下内容,例如show.js.erb:

代码语言:javascript
复制
$('#microposts').html('<%= escape_javascript render(@microposts) %>');
$('.app-table-pager').html('<%= escape_javascript(paginate(@microposts, :remote => true).to_s) %>');

如果您不立即切换到jquery/ujs,那么您似乎不需要这样做。

票数 1
EN

Stack Overflow用户

发布于 2011-05-26 14:06:54

在更新之后,我最近遇到了jquery的问题。我通过bundler更新了gem,但它与现有的jquery文件并不完全兼容。在运行"rails generate :install“命令后,我没有看到任何错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6134028

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档