Rails 3.2
我在invoices_controller.rb如下:动态显示每页总,我分页
def index
@invoices = Invoice.all.paginate(:page => params[:page], per_page: 10)
....
@invoices_total = @invoices.compact.inject(0){ |sum, invoice| sum + invoice.total }
这里的视图(苗条):
- if @invoices.any?
tfooter
tr
td colspan="#{checkin_action ? '10' : '9'}" Total
td style='text-align:right'
'$#{number_with_delimiter(@invoices_total)}
这让我在页脚中显示每个页面的总数。问题是,当我点击下一页时,转到下一页,总数不会改变。如何在每次页面更改时动态更改它。
任何想法?
如何在视图中显示总数? –
单击其他页面时,页脚中显示总数的部分不会重新加载。您需要从分页中捕获ajax成功并重新加载总计。 – EJ2015
@CharanKumarBorra:查看我的编辑 – EastsideDeveloper