I can't get past this. I know I've read there isn't a page method for arrays but what do I do?
If I run Class.all in the console, it returns #, but if I run Class.all.page(1), I get the above error.
Any ideas?
No Array doesn't have a page method.
Looks like you are using kaminari. Class.all returns an array, thus you cannot call page on it. Instead, use Class.page(1) directly.
For normal arrays, kaminari has a great helper method:
Kaminari.paginate_array([1, 2, 3]).page(2).per(1)
Kaminari now has a method for paginating arrays, so you can do something like this in your controller:
myarray = Class.all @results = Kaminari.paginate_array(myarray).page(params[:page])
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With