jquery-rails打破kaminari?

问题描述

| 我更新了我的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>
我认为我有:     <%=分页@users,:remote => true%> 产生以下错误:   ActionView :: MissingTemplate(Missing   模板用户/显示方式   {:handlers => [:erb,:rjs,:builder,   :rhtml,:rxml],:formats => [:js,   \“应用程序/摘要\”,   \“ 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出了点问题?请帮我。     

解决方法

事实证明,对于jquery kaminari,您需要插入以下内容例如show.js.erb:
$(\'#microposts\').html(\'<%= escape_javascript render(@microposts) %>\');
$(\'.app-table-pager\').html(\'<%= escape_javascript(paginate(@microposts,:remote => true).to_s) %>\');
如果您不切换到jquery-rails / ujs,即开箱即用,看来您不需要这样做。     ,更新后,我最近在使用jquery-rails时遇到问题。我通过捆绑程序更新了gem,但它与现有的jquery-rails文件不太兼容。运行“ rails generate jquery:install \”命令后,没有看到更多错误。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...