From ff353799c14010340eeafa9d59bbbfa04fb9d169 Mon Sep 17 00:00:00 2001 From: Andrew Brown Date: Sat, 25 Feb 2023 16:52:09 -0800 Subject: [PATCH] incorporate gender in basil images --- app/controllers/basil_controller.rb | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/controllers/basil_controller.rb b/app/controllers/basil_controller.rb index 3112aa65..03540e15 100644 --- a/app/controllers/basil_controller.rb +++ b/app/controllers/basil_controller.rb @@ -38,13 +38,19 @@ class BasilController < ApplicationController entity_type: 'Character' ) + gender_field = @character.overview_field('Gender') + gender_value = Attribute.find_by(attribute_field_id: gender_field.id, entity: @character).try(:value) + formatted_field_values = appearance_fields.map do |field| value = attributes.detect { |a| a.attribute_field_id == field.id }.try(:value) next if value.nil? || value.blank? || ['none', 'n/a', 'no', '.', '-', ' '].include?(value.try(:downcase)) "#{value.gsub(',', ' ')} #{field.label}" end - prompt = "#{formatted_field_values.compact.join(', ')}" + prompt = [ + gender_value, + formatted_field_values.compact.join(', '), + ].compact.join(', ') BasilCommission.create!( user: current_user,