Articles of rbuy

Lire l’entrée de la console dans Ruby?

Je veux écrire un simple programme A + B en ruby, mais je ne sais pas comment travailler avec la console.

Quelle est la différence entre arracher et recueillir dans les rails?

Voici deux exemples de codes. Premier avec collect : User.first.gifts.collect(&:id) Deuxième avec pluck : User.first.gifts.pluck(:id) Y a-t-il une différence entre la performance ou quelque chose d’autre?

Comment est-ce que je lance une tâche de râteau de Capistrano?

J’ai déjà un deploy.rb capable de déployer mon application sur mon serveur de production. Mon application contient une tâche de rake personnalisée (un fichier .rake dans le répertoire lib / tasks). Je voudrais créer une tâche de cap qui exécutera cette tâche à distance.

Convertir une chaîne en expression régulière ruby

Je dois convertir une chaîne comme “/ [\ w \ s] + /” en expression régulière. “/[\w\s]+/” => /[\w\s]+/ J’ai essayé d’utiliser différentes méthodes Regexp comme: Regexp.new(“/[\w\s]+/”) => /\/[w ]+\// , de même Regexp.comstack et Regexp.escape . Mais aucun ne revient comme je l’espérais. De plus, j’ai essayé de supprimer les barres obliques inverses: Regexp.new(“[\w\s]+”) […]

Comment définir les valeurs par défaut dans Rails?

J’essaie de trouver le meilleur moyen de définir les valeurs par défaut pour les objects dans Rails. Le mieux que je puisse penser est de définir la valeur par défaut dans la new méthode du contrôleur. Quelqu’un at-il des commentaires si cela est acceptable ou s’il existe une meilleure façon de le faire?

Renvoie deux valeurs et plus d’une méthode

Est-il possible de retourner plusieurs valeurs de la méthode? Quelque chose comme ça: def do() return [“a”, 10, SomeObject.new] end [a, b, c] = do

Comment créer un répertoire s’il n’en existe pas en utilisant la classe File dans Ruby?

J’ai cette déclaration: File.open(some_path, ‘w+’) { |f| f.write(builder.to_html) } Où some_path = “somedir/some_subdir/some-file.html” Ce que je veux, c’est que s’il n’y a pas de répertoire appelé somedir ou some_subdir ou les deux dans le chemin, je veux qu’il le crée automatiquement. Comment puis je faire ça?

Créer un fichier vide en Ruby: équivalent tactile?

Quelle est la meilleure façon de créer un fichier vide dans Ruby? Quelque chose de similaire à la commande Unix, touchez : touch file.txt

Obtenir l’index de l’élément de tableau plus rapidement que O (n)

Étant donné que j’ai un tableau énorme, et une valeur de celui-ci. Je veux obtenir l’index de la valeur dans le tableau. Y at-il un autre moyen, plutôt que d’appeler Array#index pour l’obtenir? Le problème vient de la nécessité de conserver un très grand nombre de disques et d’appeler Array#index énormément de fois. Après quelques […]

Comment comparer les versions en Ruby?

Comment écrire un morceau de code pour comparer des chaînes de versions et obtenir le plus récent? Par exemple des chaînes telles que: ‘0.1’, ‘0.2.1’, ‘0.44’ .