Articles of ruby

Ruby, différence entre exec, system et% x () ou backticks

Quelle est la différence entre les méthodes Ruby suivantes? exec , system et %x() ou backticks Je sais qu’ils sont utilisés pour exécuter des commandes de terminal par programmation via Ruby, mais j’aimerais savoir pourquoi il existe trois manières différentes de le faire.

Le meilleur moyen d’exiger tous les fichiers d’un répertoire dans Ruby?

Quelle est la meilleure façon d’exiger tous les fichiers d’un répertoire dans Ruby?

Quand utiliser lambda, quand utiliser Proc.new?

Dans Ruby 1.8, il existe des différences subtiles entre proc / lambda d’une part et Proc.new de l’autre. Quelles sont ces différences? Pouvez-vous donner des directives sur la façon de choisir laquelle choisir? Dans Ruby 1.9, proc et lambda sont différents. Quel est le problème?

gem install: Échec de la construction de l’extension native gem (impossible de trouver les fichiers d’en-tête)

J’utilise Fedora 14 et MySQL et MySQL 5.1.42 sont installés et en cours d’exécution. Maintenant, j’ai essayé de faire cela en tant qu’utilisateur root: gem install mysql Mais j’ai cette erreur: Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb mkmf.rb can’t find […]

Différence entre une classe et un module

Je viens de Java et maintenant je travaille davantage avec Ruby. Une fonctionnalité linguistique que je ne connais pas bien est le module . Je me demande quel est exactement un module et quand en utilisez-vous un, et pourquoi utiliser un module sur une class ?

Quel est le double-sharepoint Ruby `::`?

Qu’est-ce que ce double-côlon :: ? Par exemple Foo::Bar . J’ai trouvé une définition : Le :: est un opérateur unaire qui permet: d’accéder aux constantes, aux méthodes d’instance et aux méthodes de classe définies dans une classe ou un module, en dehors de la classe ou du module. À quoi sert la scope (privée, […]

Avertissement de déchéance de validation Rails I18n

Je viens de mettre à jour les rails 4.0.2 et je reçois cet avertissement: [obsolète] I18n.enforce_available_locales sera défini par défaut sur true par la suite. Si vous voulez vraiment ignorer la validation de vos parameters régionaux, vous pouvez définir I18n.enforce_available_locales = false pour éviter ce message. Existe-t-il un problème de sécurité en le définissant comme […]

Quelle est la différence entre include et extend dans Ruby?

Je me concentre sur la métaprogrammation Ruby. Les mixin / modules parviennent toujours à me confondre. include : mélange les méthodes de module spécifiées en tant que méthodes d’ instance dans la classe cible extend : mélange les méthodes de module spécifiées en tant que méthodes de classe dans la classe cible Donc, la différence […]

Différence entre carte et collection dans Ruby?

J’ai googlé ceci et ai obtenu des avis inégaux / contradictoires – y at-il réellement une différence entre faire une map et faire une collect sur un tableau dans Ruby / Rails? Les documents ne semblent pas en proposer, mais existe-t-il des différences de méthode ou de performance?

Comment puis-je inverser un “générer des rails”?

c.-à-d. supprimer tous les fichiers créés et annuler les modifications apscopes? Pas nécessairement à la firebase database, mais plutôt aux fichiers de configuration. Par exemple, supprimer automatiquement tous les mappages de ressources pour le modèle / contrôleur supprimé dans le fichier routes.rb et partout où des modifications ont pu être apscopes? Merci.