class Api::MenuItemGroupsController < ApplicationController def index # @groups = Lookup.where(lookup_type:'menu_item_groups') # @group = @groups.group_by(&:name).map { |k, v| { k => v.map { |l| m = eval(l.value); { m[:menu_category] => m[:menu_items] } }.inject({}) { |h, v| p h; h.merge!(v) } } } @group = Lookup.where(lookup_type:'menu_item_groups') @group = @group.group_by(&:name).map{|k ,v| { k => v.map{|k, v| JSON.parse(k.value)}.inject({}) { |h, v| p h; h.merge!(v) }}}.inject({}) { |h, v| p h; h.merge!(v) } end end