#!/usr/bin/env ruby # Test Stripe initialization puts "Testing Stripe initialization..." puts "Rails.application.config.stripe: #{Rails.application.config.stripe}" puts "Secret key present?: #{Rails.application.config.stripe[:secret_key].present?}" # Try to initialize Stripe directly begin Stripe.api_key = Rails.application.config.stripe[:secret_key] puts "Stripe successfully initialized with API key" rescue => e puts "Error initializing Stripe: #{e.message}" end # Test creating a simple Stripe object begin # This won't actually create a customer, just test if the API key works Stripe::Customer.list(limit: 1) puts "Stripe API connection successful" rescue Stripe::AuthenticationError => e puts "Stripe Authentication Error: #{e.message}" rescue => e puts "Other Stripe Error: #{e.message}" end