class ProductAttrConfig < ActiveRecord::Base has_paper_trail self.table_name = 'product_attr_configs' belongs_to :product_attr_key, :foreign_key => :attr_key_id validates :size_type,presence:true attr_accessor :show_products def show_products showProducts=[] @products = Product.where("show_flag=1").order("created_at desc") @products.each do |pd| a=[pd.name,pd.id] showProducts.push(a) end #showProducts.each {|v| puts v} return showProducts end PRODUCT_ENUM = show_products TYPE_ENUM = [["颜色","color"],["尺码","size"]] rails_admin do navigation_label '商品管理' weight -250 parent ProductAttrKey nestable_tree({ position_field: :position, max_depth: 2 }) list do filters [:product_id,:product_attr_key] field :id field :product_id, :enum do enum do PRODUCT_ENUM end end field :product_attr_key field :size_type, :enum do enum do TYPE_ENUM end end end show do field :id field :product_id, :enum do enum do PRODUCT_ENUM end end field :product_attr_key field :size_type, :enum do enum do TYPE_ENUM end end end edit do field :product_id, :enum do enum do PRODUCT_ENUM end end field :product_attr_key field :size_type, :enum do enum do TYPE_ENUM end end end end end