【问题标题】:Ajaxify will_paginate in rails 3.1Rails 3.1 中的 Ajaxify will_paginate
【发布时间】:2011-09-24 08:59:15
【问题描述】:

我正在尝试将 will_paginate 结果添加到 rails 3.1。我已经浏览了 railscasts 第 174 集的示例,但它不适用于 rails 3.1。

是否有一种简单的方法可以在 rails3.1 中对 will_paginate 结果进行 ajaxify 处理?

这里是加载用户部分的 index.js.erb 代码(这个文件在 app/views/users 文件夹中) $('#test').html("<%= escape_javascript(render(@users)) %>");

这是我的 pagination.js 代码(此文件位于 app/assets/javascripts 中)

  $(function() {
  $(".users a").live("click", function() {
    $.get(this.href, null, null, "script");
    return false;
  });
  });

我正在使用 will_paginate 两个文件都被加载并且我已经对其进行了测试。

对我在哪里犯错有帮助吗?

谢谢,

【问题讨论】:

  • 什么不起作用?你试过什么?
  • @DaveNewton 我已经用代码编辑了帖子。虽然我的 javascript 文件正在加载,但我无法看到 ajaxified 结果

标签: jquery ruby-on-rails-3 will-paginate


【解决方案1】:

替换pagination.js中的行:

$(".users a").live("click", function() {

$(".pagination a").live("click", function() {

然后确保您的 index.js.erb 名称正确。例如,如果您在视图 show.html.erb 中使用分页,则您的脚本必须命名为 show.js.erb

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多