Potential fix for one of the issues mentioned in #49
Reduces the number of SQL queries used on group_orders/index and group_orders/archive, but adds extra complexity to the code
This commit is contained in:
parent
602f663245
commit
5eb8abf431
7 changed files with 45 additions and 9 deletions
|
|
@ -9,6 +9,8 @@ class GroupOrdersController < ApplicationController
|
|||
|
||||
# Index page.
|
||||
def index
|
||||
@closed_orders_including_group_order = Order.closed.limit(5).ordergroup_group_orders_map(@ordergroup)
|
||||
@finished_not_closed_orders_including_group_order = Order.finished_not_closed.ordergroup_group_orders_map(@ordergroup)
|
||||
end
|
||||
|
||||
def new
|
||||
|
|
@ -56,6 +58,8 @@ class GroupOrdersController < ApplicationController
|
|||
def archive
|
||||
# get only orders belonging to the ordergroup
|
||||
@closed_orders = Order.closed.page(params[:page]).per(10)
|
||||
@closed_orders_including_group_order = @closed_orders.ordergroup_group_orders_map(@ordergroup)
|
||||
@finished_not_closed_orders_including_group_order = Order.finished_not_closed.ordergroup_group_orders_map(@ordergroup)
|
||||
|
||||
respond_to do |format|
|
||||
format.html # archive.html.haml
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue