Comments (9)
Having the first page link contain the page param is also necessary when there are multiple things being paginated on a single page. +1 for implementing the above gist.
from kaminari.
Also, the instructions in the README under "Creating friendly URLs and caching" fail on page 2 due to the :page parameter being set to nil when creating a link to the previous page.
You can fix it in your routes like this:
resources :my_resources do
get 'page/:page', :action => :index, :on => :collection, :defaults => {:page => 1}
end
from kaminari.
I think this is something that could be configurable but not the default behavior.
from kaminari.
@amatsuda @zzak could you take a look at https://github.com/yuki24/kaminari/compare/master...44-first-page-param? It adds skip_first_page_param
config and I would like you to review the change.
from kaminari.
+1 for this change. I have a view which contains items with a datetime. When opening this view (without a page set), I would like to jump immediately to the page with the first item after the current time. This works fine, however, when going back to the first page, it again jumps (because the page param is not set) and displays a page somewhere in the middle. Personally I see no reason for not simply including the page param for the first page as well.
from kaminari.
+1 for this change also. Without it I will be obliged to "monkey patch" or switch away. There has been no reason not to release this change for ... quite a while.
from kaminari.
Please, merge it
from kaminari.
+1 to merge in yuki24's change. I have my Gemspec pointing to his branch instead of the official release. Please update!
from kaminari.
I would add also this functionality, to make it possible to setup this option locally, not globally:
(https://github.com/amatsuda/kaminari/pull/543) https://github.com/amatsuda/kaminari/pull/543/files
from kaminari.
Related Issues (20)
- rails g kaminari:views bulma does not work on Ruby 3 HOT 2
- enter custom page number HOT 3
- rails g kaminari:views doesn't generate anything HOT 12
- Hi HOT 1
- undefined local variable or method `paginator' for _page.html.erb:22 partial HOT 2
- Undefined method `without_count' HOT 2
- Update wiki link in GitHub "About" section HOT 1
- issue on method_missing due to separation of positional and keyword arguments in Ruby 3
- Is it possible to add 'data-turbo-action' to the paginate helper? HOT 4
- How to use "Creating Friendly URLs and Caching" in "member do" ?
- With the update from i18n to v1.11.0 `:zero` in not longer supported as key
- Problem Monkey Patching Rails 7.0
- render error for js.erb
- when large table query, use total_count and total_pages slow
- paginate view helper is failing with includes HOT 3
- Updating content_for blocks
- `link_to_first_page` / `link_to_last_page` ?
- inconsistent results in case of LEFT OUTER JOIN, GROUP BY and HAVING HOT 2
- Array doesn't get paginated when total count is passed in HOT 1
- Ambiguous column "id" when PG COUNT is used with certain joins HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kaminari.