Articles of rbuy

Lecture continue de STDOUT du processus externe en Ruby

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 […]

Ajouter une nouvelle ligne dans le fichier?

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?

Ruby est-il un langage fonctionnel?

Wikipedia dit que Ruby est un langage fonctionnel, mais je ne suis pas convaincu. Pourquoi ou pourquoi pas?

Chaîne “true” et “false” à booléen

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() […]

Comment puis-je supprimer les caractères non alphanumériques d’une chaîne et conserver des espaces?

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?

Quand utiliser des symboles au lieu de chaînes dans Ruby?

S’il y a au moins deux instances de la même chaîne dans mon script, devrais-je plutôt utiliser un symbole?

Rechercher l’extension d’un nom de fichier dans Ruby

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 […]

Ruby obtenir des clés d’object comme tableau

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”]

Comment obtenir le temps écoulé en millisecondes dans Ruby?

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.

Y a-t-il une raison pour laquelle nous ne pouvons pas effectuer d’itération sur «Reverse Range» dans Ruby?

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 […]