Comments (4)
method_missing only handles calls to nonexistent methods that start with "paginate". it will never handle calls to methods that actually exist.
I'm not sure what you want here, and what needs to be fixed. In the test you wrote you just defined a sample method and checked if it's defined. This confuses me and I still don't see how this relates to pagination or ActiveRecord at all.
from will_paginate.
The problem is that will_paginate breaks respond_to? for the sample method.
Example:
class Topic < ActiveRecord::Base
def self.paginate_by_definition_in_class; end
end
Topic.respond_to?(:paginate_by_definition_in_class) # => false (should be true)
Since the sample method starts with the word "paginate", will_paginate's respond_to? method never checks for any existing methods that start with the word "paginate". Therefore, it unexpectedly returns false because the plugin thinks that "definition_in_class" is a dynamic finder.
from will_paginate.
Oh. I'm very sorry. I didn't read good enough. I thought you said method calls are broken, while it's just respond_to?
in question.
Gonna pull your fix next time I'm working on wp. Thanks
from will_paginate.
Pulled! Thanks
from will_paginate.
Related Issues (20)
- How to remember checkbox which has been selected in previous page? HOT 1
- Set custom total_pages value HOT 1
- Routes error causes will_paginate to crash HOT 4
- Rails 6.1 with page_entries_info bug HOT 6
- Page doesn't go top after clicking a different page number on mobile HOT 1
- [Bug] page_entries_info does not work any more with Rails 6.1.3 HOT 6
- "?page=false" is not a number. Add a configuration to skip the error and to convert it as 0, or 1 or something HOT 1
- Would it be possible to get one last release of `will_paginate`? HOT 1
- wrong number of arguments (given 2, expected 1) HOT 2
- Remove deprecated ARIA-DISABLED attribute from SPAN element
- Ruby 3.x - ArgumentError - wrong number of arguments (given 2, expected 1) HOT 1
- `raw_rnum_` being added to queried results and paged results wrong. HOT 3
- Wrong number of arguments (given 2, expected 1) HOT 4
- Re pagination sequel query HOT 3
- Página principal HOT 1
- New Gem Version HOT 1
- Custom link renderer broken by changes to `previous_or_next_page`
- Limit number of (pages of) results HOT 1
- frozen String error on line 108 of link_renderer.rb HOT 1
- Bug with options passed to will_paginate
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 will_paginate.