问题标签 [kaminari]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jquery-rails 打破了kaminari?
我更新了我的 Rails 3.0.7 应用程序以使用 kaminari 0.12.4(从 0.10.4 开始)进行分页和 jquery-rails 1.0.9,它似乎打破了分页。我已经重新生成了 kaminari 视图,因为它们是不同的,但由于某种原因,ajax 无法正常工作。
已经包括了。这会在浏览器中产生:
在我看来,我有: <%= paginate @users, :remote => true %>
这会产生以下错误:
ActionView::MissingTemplate(缺少模板用户/显示 {:handlers=>[:erb, :rjs, :builder, :rhtml, :rxml], :formats=>[:js, "application/ecmascript", "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 版本当然可以正常工作:
所以看来我的jquery ujs有问题吗?请帮我。
kaminari - 使用 meta_search 进行列排序时出现 Kaminari 问题
我正在使用 Kaminari 进行分页并尝试使用 meta_search 进行列排序。我希望我的代码看起来像这样:
当我这样写时,我得到了错误,
我找到的解决方案是这样的:
它有效,但感觉很笨拙。我发现的所有示例都表明第一个示例应该开箱即用。有什么方法可以将 MetaSearch 结果转换为 ActiveRecord 兼容对象?
ruby-on-rails - Rails 3 & Kaminari 分页问题
好的,所以我决定在 rails 3 项目中使用 Kaminari 进行分页。我关注了 RailsCasts 的视频http://railscasts.com/episodes/254-pagination-with-kaminari
一切顺利,直到点或运行服务器。
控制器/story_controller.rb
意见/故事/index.html.erb
当我启动服务器时,有问题的索引页面显示数据库中的所有故事并呈现分页视图显示(1 2 Next > Last »)。为了使分页正常工作,我缺少什么?
ruby-on-rails - 在 Kaminari 中为多个模型分页
我正在创建一个搜索页面,它将对用户、帖子和评论进行应用程序范围的搜索。我目前有:
但是,我真的在尝试将所有结果混合在一起然后分页。像这样进行分页搜索的一些策略是什么?谢谢!
ruby - 将不需要的表单参数附加到分页链接
我有一个页面,用于通过使用提供的表单提交数据来搜索列表。表单参数通过 ajax(发布请求)提交,在搜索表中创建一个新记录,然后通过show
该记录的操作显示列表(动态地,在提交表单的同一页面上)。
结果有 kaminari 提供的分页链接,如下所示:
请注意,分页链接是动态包含在页面中的。因此,当我进行新搜索并获取新列表时,服务器会重新呈现分页链接。
这是我在搜索控制器中的显示操作
出于某种原因,我无法弄清楚,我在搜索表单中使用的所有参数(并且有很多参数)都附加到了 kaminari 分页 url,给了我这样的 href:
省略的参数列表太长以至于不能成为有效的 GET 请求,并且我收到414
错误代码。
正如您从我上面的搜索 - > 显示操作中看到的那样,分页链接没有必要附加所有这些信息。他们所需要的只是路线、ID 和页码。
我该如何防止这种情况发生?
顺便说一句,我已经尝试:method => :post
在 kaminari 选项中进行设置。似乎没有帮助。我正在使用 kaminari v 0.12.4(最新)和 Rails 3.1.rc4。
ruby-on-rails - 使用 has_many 使用 Kaminari 进行 Rails 分页:通过关系
我有三个相关的模型。一个 User which has_many :photos
and belongs_to :dorm
,一个 Dorm which has_many :users
and has_many :photos, :through => :users
,以及一个 Photo class which belongs_to :users
and belongs_to :dorm
。
我想用 kaminari 对宿舍里的所有照片进行分页。我在我的 Gemfile 中有它并运行了 bundle 命令。
在我的 dorms_controller 中:
在我的 Dorm 显示视图中(实际上是在显示视图中呈现的部分 _index.html.erm ):
这给了我错误:undefined method 'page' for #<Class:0x107483d68>
。
我知道为什么这不起作用(不应在课堂上调用),但我不知道如何使它起作用......
ruby-on-rails - rails 3,简单数组的Kaminari分页
为了对公共数组进行分页,我得到了这个解决方案,
@arr_name = Kaminari.paginate_array(@arr_name).page(params[:page]).per(PER_PAGE_RECORDS)
PER_PAGE_RECORDS
是一个变量,其值根据分页需要。
有更好的想法吗??
还有一个使用分页的ajax调用可以使用这个,
在你看来,
为您的 div 标签提供 id
在里面
<%= 分页@arr_name, :remote => true %>
并在js响应文件中放置,
$('#paginate').html('<%= escape_javascript(paginate(@arr_name, :remote => true).to_s) %>');
所以你的请求将是 AJAX。
谢谢。
ruby-on-rails - 强制 ActiveRecord 计数不同(使用 Kaminari)
我正在使用 Kaminari 对选择不同记录的查询的一些结果进行分页。考虑以下控制器代码:
我能想到的最好的解决方案是传递:distinct => true
给count
,就像在这个 pull request中一样,它被 Kaminari 的开发人员拒绝了。这个 SO question讨论了潜在的问题。这行代码是对count
.
是否有任何解决方法可以为 Kaminari 提供不涉及修补 Kaminari 的正确计数?谢谢。
更新:
- 使用名为“count”的范围是一个很好的建议,但在 ActiveRecord::Relation 上调用时不起作用。它在我的模型类上调用时有效,但这无济于事。
ruby-on-rails-3 - Rails 中的 Kaminari 链接 URL 路由问题:\
没找到类似的帖子,就这样吧。
我刚刚安装了 Kaminari 进行分页。在主页上,它运行良好,但是,在我的类别页面上却没有:
分类网址: http://localhost:3000/categories/1
然而,Kaminari 创建的 URL 看起来不正确: http://localhost:3000/categories/show?id=1&page=2
我想它应该类似于http://localhost:3000/categories/1/?page=2(当我手动输入时有效)。
我怎样才能让 Kaminari 使用工作链接结构,或者我需要在 routes.rb 中更改什么?
提前感谢您的帮助:) 非常感谢!
ruby-on-rails - Kaminari 分页错误
我想用 Kaminari 分页 gem 对我的对象进行分页。我的控制器中有这一行:
在我看来,那条线:
我的模型中的那条线:
当我打开应该列出我的对象的页面时,我收到以下错误消息:
<%= paginate @products %>
在我的线路上提出了例外。
我已经为另一个项目进行了分页,并且效果非常好。有人可以帮我吗?
谢谢 !