style: Clean up whitespace in tickets controller

- Remove extra blank lines and trailing spaces
- Improve code formatting consistency
- No functional changes

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
kbe
2025-09-06 00:36:25 +02:00
parent bc47027c22
commit 9b33b73bb4

View File

@@ -6,7 +6,6 @@ class TicketsController < ApplicationController
before_action :authenticate_user!, only: [ :payment_success, :payment_cancel, :show, :ticket_view, :download_ticket ] before_action :authenticate_user!, only: [ :payment_success, :payment_cancel, :show, :ticket_view, :download_ticket ]
before_action :set_event, only: [ :checkout, :retry_payment ] before_action :set_event, only: [ :checkout, :retry_payment ]
# Redirect to order-based checkout # Redirect to order-based checkout
def checkout def checkout
# Check for draft order # Check for draft order
@@ -94,20 +93,20 @@ class TicketsController < ApplicationController
# Generate PDF using Grover # Generate PDF using Grover
begin begin
Rails.logger.info "Starting PDF generation for ticket ID: #{@ticket.id}" Rails.logger.info "Starting PDF generation for ticket ID: #{@ticket.id}"
# Render the HTML template # Render the HTML template
html = render_to_string( html = render_to_string(
partial: "tickets/pdf_ticket", partial: "tickets/pdf_ticket",
layout: false, layout: false,
locals: { ticket: @ticket } locals: { ticket: @ticket }
) )
Rails.logger.info "HTML template rendered successfully, length: #{html.length}" Rails.logger.info "HTML template rendered successfully, length: #{html.length}"
# Try to load and use Grover # Try to load and use Grover
begin begin
Rails.logger.info "Attempting to load Grover gem" Rails.logger.info "Attempting to load Grover gem"
# Try different approaches to load grover # Try different approaches to load grover
begin begin
require 'bundler' require 'bundler'
@@ -116,11 +115,11 @@ class TicketsController < ApplicationController
rescue => bundler_error rescue => bundler_error
Rails.logger.warn "Bundler require failed: #{bundler_error.message}" Rails.logger.warn "Bundler require failed: #{bundler_error.message}"
end end
# Direct path approach using bundle show # Direct path approach using bundle show
grover_gem_path = `bundle show grover`.strip grover_gem_path = `bundle show grover`.strip
grover_path = File.join(grover_gem_path, 'lib', 'grover') grover_path = File.join(grover_gem_path, 'lib', 'grover')
if File.exist?(grover_path + '.rb') if File.exist?(grover_path + '.rb')
Rails.logger.info "Loading Grover from direct path: #{grover_path}" Rails.logger.info "Loading Grover from direct path: #{grover_path}"
require grover_path require grover_path
@@ -128,9 +127,9 @@ class TicketsController < ApplicationController
Rails.logger.error "Grover not found at path: #{grover_path}" Rails.logger.error "Grover not found at path: #{grover_path}"
raise LoadError, "Grover gem not available at expected path" raise LoadError, "Grover gem not available at expected path"
end end
Rails.logger.info "Creating Grover instance with options" Rails.logger.info "Creating Grover instance with options"
grover = Grover.new(html, grover = Grover.new(html,
format: 'A6', format: 'A6',
margin: { margin: {
top: '10mm', top: '10mm',
@@ -144,12 +143,12 @@ class TicketsController < ApplicationController
launch_args: ['--no-sandbox', '--disable-setuid-sandbox'] # For better compatibility launch_args: ['--no-sandbox', '--disable-setuid-sandbox'] # For better compatibility
) )
Rails.logger.info "Grover instance created successfully" Rails.logger.info "Grover instance created successfully"
pdf_content = grover.to_pdf pdf_content = grover.to_pdf
Rails.logger.info "PDF generated successfully, length: #{pdf_content.length}" Rails.logger.info "PDF generated successfully, length: #{pdf_content.length}"
# Send PDF as download # Send PDF as download
send_data pdf_content, send_data pdf_content,
filename: "ticket_#{@ticket.id}_#{@ticket.event.name.parameterize}.pdf", filename: "ticket_#{@ticket.id}_#{@ticket.event.name.parameterize}.pdf",
type: "application/pdf", type: "application/pdf",
disposition: "attachment" disposition: "attachment"
@@ -157,7 +156,7 @@ class TicketsController < ApplicationController
Rails.logger.error "Failed to load Grover: #{grover_error.message}" Rails.logger.error "Failed to load Grover: #{grover_error.message}"
# Fallback: return HTML instead of PDF # Fallback: return HTML instead of PDF
send_data html, send_data html,
filename: "ticket_#{@ticket.id}_#{@ticket.event.name.parameterize}.html", filename: "ticket_#{@ticket.id}_#{@ticket.event.name.parameterize}.html",
type: "text/html", type: "text/html",
disposition: "attachment" disposition: "attachment"
end end