Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

will_paginate_infinite

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

will_paginate_infinite

  • 0.1.3
  • Rubygems
  • Socket score

Version published
Maintainers
1
Created
Source

Instalation

Include the gem in your Gemfile:

gem 'will_paginate_infinite'

And then execute:

$ bundle install

Adds to app/assets/stylesheets/application.scss:

*= require will_paginate_infinite

And javascript to app/assets/javascripts/application.js:

//= require will_paginate_infinite

Configuration

In your index view pagination :

# app/views/news/index.html.erb
<h1>News List</h1>

<div class="list-news">
  <ul>
    <% @news.each do |item| %>
      <%= render item %>
    <% end %>
  </ul>

  <%= will_paginate @news, renderer: WillPaginateInfinite::InfinitePagination %>
</div>

Will paginate renderer: WillPaginateInfinite::InfinitePagination

In content partial view:

# app/views/news/_news.html.erb
<li>
  <%= item.title %>
</li>

And in controller/action with items to be paginated:

# app/controllers/news_controller.rb
class NewsController < ApplicationController
  def index
    @news = News.order(:created_at).paginate(:page => params[:page], :per_page => 30)
    # ...

    respond_to do |format|
      format.html
      format.js
    end
  end
end

Creates a javascript version from your index view:

# app/views/news/index.js.erb
<%= infinite_append ".list-news ul", @news %>

or

# app/views/news/index.js.erb
<%= infinite_append ".list-news ul", { partial: "news/news", collection: @news }  %>

Example

Example using will_paginate_infinite with Rails 4: https://github.com/Godoy/will_paginate_infinite_example

FAQs

Package last updated on 29 Jul 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc