如何解决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 \”命令后,没有看到更多错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。