Articles of ruby

Quelle est la différence entre `raise” foo “` et `raise Exception.new (” foo “)`?

Quelle est la différence – technique, philosophique, conceptuelle ou autre – entre raise “foo” et raise Exception.new(“foo”) ?

RSpec: comment tester si une méthode a été appelée?

En écrivant des tests RSpec, je me retrouve à écrire beaucoup de code qui ressemble à ceci pour s’assurer qu’une méthode a été appelée pendant l’exécution d’un test (pour des raisons d’argument, disons simplement que je ne peux pas vraiment interroger l’état de l’object après l’appel car l’opération effectuée par la méthode n’est pas facile […]

message personnalisé de validation pour les rails 3

Rails a introduit une nouvelle façon de valider les atsortingbuts à l’intérieur du modèle. Quand j’utilise validates :title, :presence => true ça marche mais quand j’essaie d’append un message personnalisé validates :title, :presence => true,:message => “Story title is required” une erreur est générée Unknown validator: ‘message’

Test du contrôleur RSpec – réponse vide.body

Je suis coincé avec un problème lors du test de mes contrôleurs avec RSpec – l’appel response.body renvoie toujours une chaîne vide. Dans le navigateur, tout est rendu correctement, et les tests des fonctionnalités du concombre semblent bien fonctionner, mais RSpec échoue à chaque fois. Les autres attentes sur l’object de réponse, telles que response.should […]

One-liner pour lister récursivement les répertoires dans Ruby?

Quelle est la manière la plus rapide, la plus optimisée et la plus simple d’obtenir un tableau des répertoires (à l’exclusion des fichiers) dans Ruby? Que diriez-vous d’inclure des fichiers?

NameError (constante non initialisée Paperclip :: Storage :: S3 :: AWS):

J’essaie d’incorporer des images dans mon application Web et je continue à rencontrer cette erreur après avoir supprimé quelques fonctionnalités. C’est arrivé à mon contrôleur d’application ‘créer’ et je ne suis pas tout à fait sûr de savoir où je devrais aller à partir de là. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms) ROLLBACK 2015-02-06T20:30:12.296299+00:00 app[web.1]: NameError (uninitialized constant […]

Mongodb: Que savoir avant d’utiliser?

Je commence un projet de loisir (sans revenu) en utilisant Ruby on Rails. J’ai fait pas mal de développement dans Rails en utilisant Postgresql, et je peux très bien imiter le schéma normalisé. Cependant, Mongrodb est shiny et nouveau. Quoi de mieux pour essayer quelque chose de nouveau qu’un projet de loisir? Rappelez-vous quand vous […]

Quelles sont les alternatives WordPress pour Ruby on Rails?

Quelles sont les alternatives WordPress pour Ruby on Rails? Comment se comparent-ils à WordPress?

Créer des variables de module dans Ruby

Existe-t-il un moyen de créer une variable dans un module de Ruby qui se comporte comme une variable de classe? Ce que je veux dire par là, c’est qu’il serait possible d’y accéder sans initialiser une instance du module, mais cela peut être modifié (contrairement aux constantes des modules).

Ruby remplace la chaîne avec le motif de regex capturé

J’ai du mal à traduire cela en Ruby. Voici un morceau de JavaScript qui fait exactement ce que je veux faire: function get_code(str){ return str.replace(/^(Z_.*): .*/,”$1″)​​​​​​​​​​​​​​​​​​​​​​​​​​​; } J’ai essayé gsub , sub et remplacer, mais aucun ne semble faire ce que j’attendais. Voici des exemples de choses que j’ai essayées: “Z_sdsd: sdsd”.gsub(/^(Z_.*): .*/) { |capture| […]