我更新了Rails 3.0.7应用程序,将kaminari 0.12.4 (从0.10.4)用于分页和jquery 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>在我看来,我拥有:<%=页面@ %>,: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版本运行得很好:
<%= paginate @users, :remote => false %>那么,我似乎对jquery有什么问题吗?请帮帮我。
发布于 2011-07-25 11:08:18
原来,对于jquery,需要插入以下内容,例如show.js.erb:
$('#microposts').html('<%= escape_javascript render(@microposts) %>');
$('.app-table-pager').html('<%= escape_javascript(paginate(@microposts, :remote => true).to_s) %>');如果您不立即切换到jquery/ujs,那么您似乎不需要这样做。
发布于 2011-05-26 14:06:54
在更新之后,我最近遇到了jquery的问题。我通过bundler更新了gem,但它与现有的jquery文件并不完全兼容。在运行"rails generate :install“命令后,我没有看到任何错误。
https://stackoverflow.com/questions/6134028
复制相似问题