class Wco::ProductsController
def index
def index authorize! :index, Wco::Product @stripe_products = {} @_stripe_products = Stripe::Product.list().data @_stripe_prices = Stripe::Price.list().data @_stripe_products.each do |sp| @stripe_products[sp[:id]] = sp @stripe_products[sp[:id]][:prices] ||= {} end @_stripe_prices.each do |price| begin @stripe_products[price[:product]][:prices][price[:id]] = price rescue Exception nil end end @wco_products = Wco::Product.all.includes( :prices ) @wco_products.each do |item| if @stripe_products[item[:product_id]] @stripe_products[item[:product_id]][:wco_product] = item end end ## 2023-09-07 @TODO: move to model: ## @wco_prices_hash = Wco::Price.all.hash_by( :price_id ) ## @wco_prices_hash = {} @wco_prices = Wco::Price.all @wco_prices.each do |item| @wco_prices_hash[item[:price_id]] = item end end