In meiner Anwendung habe ich ein Kundenmodell, das viele Zahlungen und Rechnungen hat.Rails verwenden will_paginate mit kombinierten Abfrageergebnissen
In der Vorlage für die Kundenvorlage vereinige ich alle Rechnungen und Zahlungen und speichere sie in der @transactions-Instanzvariablen.
class CustomersController < ApplicationController
def show
@customer = Customer.find(params[:id])
payments = Payment.where(customer: @customer)
invoices = Invoice.where(customer: @customer)
@transactions = payments + invoices
end
Ich möchte @transactions Paginieren will_paginate verwenden. Das funktioniert nicht:
@transactions.paginate(page: params[:page])
Was ist der beste Weg, dies zu erreichen?
Diese Antwort löst Ihr Problem http://stackoverflow.com/questions/4352895/ruby-on-rails-will-paginate-an-array – Thorin