Le code ci-dessous, stocké à config/initializers/console.rb
ne fonctionne qu'à la première exécution I exec rails console
CLI. Lorsque vous quittez et entrez à nouveau, aucun message de sélection n'est affiché, mais le locataire de prévisualisation sélectionné est chargé.Comment sélectionner locataire spécifique après entrer sur la console?
if defined?(Rails::Console) || $PROGRAM_NAME.include?('spring')
tenants = Apartment.tenant_names.sort
default = tenants.first
puts "Available tenants: #{tenants.join(', ')}"
print "Select tenant (#{default}): "
tenant = gets.strip
Apartment::Tenant.switch! tenants.include?(tenant) ? tenant : default
end
Je souhaite à chaque fois que entrer à rails console
demander ce que le locataire sera chargé.
Merci!
Ça marche dans mon cas. Rails version? – Mauro