Skip to content

benkoshy/pagy-rails

Repository files navigation

What is this?

This repository contains a basic Rails App to allow you to experiment with pagy.

alt text

Dependencies:

  • Rails 7 and Ruby 3.0.1

How it works:

  • When you seed the database, 500 unique records will be created.
  • These will be used to paginate.

How to set up:

1. Choose a branch

The different branches show pagy's functionality with different: (i) javascript libraries, and (ii) CSS frameworks. Choose checkout the branch that works for you:

(A) Master - Default Canonical Rails Example - Multiple Stylesheets

git clone --branch master https://github.com/benkoshy/pagy-rails.git

(B) turbo-rails - No longer supported

git clone --branch turbo-rails https://github.com/benkoshy/pagy-rails.git

(C) turbolinks - No longer supported

git clone --branch turbolinks https://github.com/benkoshy/pagy-rails.git

2. Install

rake db:setup

yarn install

./bin/dev

And then navigate to: http://localhost:3000/

3. Switching Branches

If you switch branches, don't forget to rerun commands to set everything up again:

bundle install

yarn install

and stop and start the servers again:

./bin/dev

ES Build

Please have a look at the package.json file to see how we are loading pagy javascript files. If you are not using js. then you don't need to worry about that!