update form attr name to attr id to instances

This commit is contained in:
Yan
2017-08-31 11:41:38 +06:30
parent f50ca87e59
commit 2399f1d494
2 changed files with 11 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
class MenuItemAttribute < ApplicationRecord
validates_presence_of :attribute_type, :name, :value
def self.collection
MenuItemAttribute.select("name").map { |e| [e.name, e.name] }
MenuItemAttribute.select("id, name").map { |e| [e.name, e.id] }
# MenuItemAttribute.select("name").map { |e| [e.name, e.name] }
end
end

View File

@@ -89,7 +89,14 @@ json.options opt_format
# json.promotion_price = item_instance.promotion_price
# json.item_attributes = item_instance.item_attributes
json.instances item.menu_item_instances do |is|
json.instances item.menu_item_instances do |is|
# Convert id to name for attributes
instance_attr = []
is.item_attributes do |ia|
mItemAttr = MenuItemAttribute.find(is)
instance_attr.push(ia.name)
end
json.id is.id
json.code is.item_instance_code
json.name is.item_instance_name
@@ -98,7 +105,7 @@ json.options opt_format
json.is_default is.is_default
json.is_on_promotion is.is_on_promotion
json.promotion_price is.promotion_price
json.values is.item_attributes
json.values instance_attr
# json.item_sets is.item_sets
end