|
|
@@ -8,11 +8,19 @@ class ProductAttrConfig < ActiveRecord::Base
|
|
|
attr_accessor :show_products
|
|
|
|
|
|
PRODUCT_ENUM = []
|
|
|
- @products = Product.where("show_flag=1").order("created_at desc")
|
|
|
- @products.each do |pd|
|
|
|
- a=[pd.name,pd.id]
|
|
|
- PRODUCT_ENUM.push(a)
|
|
|
+ def get_show_product
|
|
|
+ PRODUCT_ENUM.clear
|
|
|
+ if PRODUCT_ENUM.length==0
|
|
|
+ @products = Product.where("show_flag=1").order("created_at desc")
|
|
|
+ @products.each do |pd|
|
|
|
+ a=[pd.name,pd.id]
|
|
|
+ PRODUCT_ENUM.push(a)
|
|
|
+ end
|
|
|
+ end
|
|
|
+ return PRODUCT_ENUM
|
|
|
end
|
|
|
+
|
|
|
+
|
|
|
TYPE_ENUM = [["规格一","size"],["规格二","color"]]
|
|
|
rails_admin do
|
|
|
navigation_label '商品管理'
|
|
|
@@ -60,11 +68,18 @@ class ProductAttrConfig < ActiveRecord::Base
|
|
|
end
|
|
|
|
|
|
edit do
|
|
|
+=begin
|
|
|
field :product_id, :enum do
|
|
|
enum do
|
|
|
PRODUCT_ENUM
|
|
|
end
|
|
|
end
|
|
|
+=end
|
|
|
+ field :product_id, :enum do
|
|
|
+ enum do
|
|
|
+ bindings[:object].get_show_product
|
|
|
+ end
|
|
|
+ end
|
|
|
field :product_attr_key
|
|
|
field :size_type, :enum do
|
|
|
enum do
|