Tag: will paginate

使用factory_girl进行RSpec测试,并使用will_paginate进行关联对象

我在rspec中为will_paginate编写测试时遇到问题。 问题是我有一个拥有许多宠物的主人的模型。 这导致一个看起来像这样的factories.rb文件: Factory.define :owner do |owner| owner.personid “1111111” owner.firstname “Nisse” owner.lastname “Gunnarsson” owner.street “Street” owner.postaladress “38830” owner.town “Town” owner.phone “555-5555” owner.mobile “555-5556” owner.email “nisse@test.com” owner.reminder true end Factory.define :pet do |pet| pet.name “Hedvig” pet.specie “Rabbot” pet.breed “Lowen/vadur” pet.colour “Madagaskar” pet.association :owner end 在我的测试中,我有 describe “Get show” do before(:each) do @owner = Factory(:owner) 30.times do […]

will_paginate默认显示最后一页(按时间顺序排列)

我正在构建一个索引页面,我需要显示具有日期的结果,按时间顺序排序(从最早的日期到最新的日期),但我需要始终默认显示最后一页。 我不能在日期中使用DESC订单,因为它会破坏我需要的所有目的=(。 TL; DR:我需要显示一个分页日志列表,按日期升序排序,但从最后一页开始。 这可能与will_paginate一起使用吗? 谢谢!

使用Capybara / Rspec使用will_paginate Gem测试视图

做Michael Hartl的Rails教程, 第10章,第5节,练习2 。 我 – 非常简单 – 尝试编写测试以确保使用will_paginate gem在几页上出现分页div(这似乎是Hartl测试分页是否有效的首选方法),但是当我添加以下代码时… subject { page } . . . it { should have_selector(‘div.pagination’) } ..it返回.. 1) UserPages profile page Failure/Error: it { should have_selector(‘div.pagination’) } expected css “div.pagination” to return something 这特别奇怪,因为在这个特定的_spec文件中,这个相同的Rspec代码在一些测试中传递而在其他测试中失败(我将在下面强调这一点)。 pagination div也存在于浏览器的源代码中,当然它工作正常。 因为它在某些地方而不是在其他地方失败,我得假设这是某种“范围” – 或与will_paginate相关的分配类型问题 – 你看,对于失败的测试,被分页的内容实际上是“ Microposts“控制器,但正在测试的页面/视图由”用户“控制器处理。 对于通过测试,视图和控制器都是“用户”。 这可能是问题吗? 我的FactoryGirl设置/调用也可能被破坏,并且由于某种原因没有在测试中触发分页代码。 我是一个Rails n00b – 实际上是编程的新手 […]

将使用命名范围对错误计算奇数进行分页

我最近将我的查询分解为4个命名范围,以便更容易重新排序,并且将分页,否则总是工作正常,现在计算页数有问题。 named_scope :loc, lambda { |id| { :conditions => [‘location_id = ?’, id ] } } named_scope :datem, lambda { |*args| { :joins => :scannables, :conditions => [ “scannables.bookdate BETWEEN ? and ?”, (args[0].to_date || 3.days.from_now), (args[0].to_date+(args[1] || 3)) ], :group => ‘scannables.hostel_id’, :having => ‘SUM(scannables.available) > ‘ + ((args[1] || 3).to_i-1).to_s } } named_scope […]

弃用警告:#apply_finder_options

我得到了DEPRECATION WARNING: #apply_finder_options is deprecated. 在我的user.rb尝试这个时: def User.search(search, page) paginate page: page, per_page: 10, conditions: [‘name LIKE ?’, “%#{search}%”], order: ‘name’ end 通过UsersController调用: def index @users = User.search(params[:search], params[:page]) end 分页是使用will_paginate gem完成的。 什么是触发警告以及如何解决? 一直在尝试一些谷歌搜索,但我发现文档不太全面!

will_paginate与无尽的滚动| Rails4

这是解决方案 所以我正在使用will_paginate / Bootstrap Will Paginate with Endless Scrolling。 为了让分页工作: 1.)在我的控制器中,我更新了我的索引操作 @clips = Clip.order(“created_at desc”).page(params[:page]).per_page(20) 2.)编辑我的索引视图: DONE 分页工作得很好。 To Add Endless scrolling我执行了与之前的Rails 3应用程序相同的步骤。 1.)编辑我的clips.js.coffee jQuery -> $(‘#clips-masonry’).imagesLoaded -> $(‘#clips-masonry’).masonry itemSelector: “.clips-masonry” # Thats my Masonry if $(‘.pagination’).length # Thats for the Endless Scrolling $(window).scroll -> url = $(‘.pagination .next_page a’).attr(‘href’) if url && $(window).scrollTop() > […]

Will_paginate包括评论

我发现gemwill_paginate很棒! 但我面临使用问题。 我正在建立一个群组>发布>评论应用,所以在我的群组展示页面中,我正在显示post及其评论。 为了限制查询数量,我正在使用包含这样的方法: Group_controller: def show @posts = @group.posts.order(upd_at: :desc).includes(:user).includes(comments: :user).paginate(page: params[:page], per_page: 10) end 所以我想对我的评论进行分页。 你知道这样做的方法吗? 我的代码:Group_show = Groupe <div class="post_list”> 我的post/ _post = <ul id="comment_list”> 顺便说一句,如果你有一个方法直接在Groups_controller(show)中定义@comments,它可能真的很有用;)

如何自定义will_paginate链接库?

# will generate the links like this ‘a link’ 如果我想更改基于/contents等的href基础,我该怎么办? a link ? 似乎没有选择,帮助!

will_paginate找出我是否在最后一页

我正在尝试使用with paginate和ajax,但是我没有显示will_paginate按钮…而是我使用了一个see more按钮,它产生一个Ajax请求并将结果追加到页面。 我想要做的是禁用这个see more按钮,如果我点击记录的最后一页! 知道怎么知道当前页面是最后一页吗?

will_paginate JSON支持?

我想知道是否有人可以告诉我,如果will_paginate可以支持开箱即用的JSON,或者是否必须被黑客入侵? 我想将页面数据添加到JSON响应中,而will_paginate管理分页。