Je veux lancer Blender depuis la ligne de commande via un script Ruby, qui traitera ensuite la sortie donnée par Blender ligne par ligne pour mettre à jour une barre de progression dans une interface graphique. Il n’est pas vraiment important que Blender soit le processus externe dont je dois lire la sortie standard. Je […]
Je veux append une nouvelle ligne après avoir inséré une chaîne. Mon code actuel ressemble à ceci: File.open(filename, ‘a’) do |file| file.write @ssortingng end Comment pourrais-je append une nouvelle ligne après l’insertion de la chaîne?
Wikipedia dit que Ruby est un langage fonctionnel, mais je ne suis pas convaincu. Pourquoi ou pourquoi pas?
J’ai une application Rails et j’utilise jQuery pour interroger la vue de recherche en arrière-plan. Il existe des champs q (terme de recherche), start_date , end_date et internal . Le champ internal est une case à cocher et j’utilise la méthode is(:checked) pour générer l’url interrogée: $.getScript(document.URL + “?q=” + $(“#search_q”).val() + “&start_date=” + $(“#search_start_date”).val() […]
Je veux créer une regex qui supprime tous les caractères non alphanumériques mais garde des espaces. Cela permet de nettoyer les entrées de recherche avant qu’elles n’atteignent la firebase database. Voici ce que j’ai jusqu’à présent: @search_query = @search_query.gsub(/[^0-9a-z]/i, ”) Le problème ici est qu’il supprime tous les espaces. Des solutions pour conserver les espaces?
S’il y a au moins deux instances de la même chaîne dans mon script, devrais-je plutôt utiliser un symbole?
Je travaille sur la partie téléchargement de fichier d’une application Rails. Différents types de fichiers sont traités différemment par l’application. Je veux faire une liste blanche de certaines extensions de fichiers pour vérifier les fichiers téléchargés pour voir où ils doivent aller. Tous les noms de fichiers sont des chaînes. J’ai besoin d’un moyen de […]
Je suis nouveau sur Ruby, si j’ai un object comme celui-ci {“apple” => “fruit”, “carrot” => “vegetable”} Comment puis-je retourner un tableau contenant uniquement les clés? [“apple”, “carrot”]
Si j’ai un object Time obtenu de: Time.now et plus tard j’instancie un autre object avec cette même ligne, comment puis-je voir combien de millisecondes sont passées? Le deuxième object peut être créé la même minute, dans les minutes ou même les heures suivantes.
J’ai essayé d’itérer en arrière en utilisant un Range et each : (4..0).each do |i| puts i end ==> 4..0 L’itération à travers 0..4 écrit les nombres. Sur l’autre gamme, r = 4..0 semble aller bien, r.first == 4 , r.last == 0 . Il me semble étrange que la construction ci-dessus ne produise pas […]