Articles of ruby

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

Comment écrire dans un fichier JSON au format correct

Je crée un hash dans Ruby et je veux l’écrire dans un fichier JSON, au format correct. Voici mon code: tempHash = { “key_a” => “val_a”, “key_b” => “val_b” } fJson = File.open(“public/temp.json”,”w”) fJson.write(tempHash) fJson.close Et voici le contenu du fichier résultant: key_aval_akey_bval_b J’utilise Sinatra (je ne sais pas quelle version) et Ruby v 1.8.7. […]

Convertir une chaîne avec une virgule en entier

Existe-t-il une méthode intéressante pour convertir “1 112” en entier 1112, au lieu de 1? J’en ai un, mais pas soigné: “1,112”.split(‘,’).join.to_i #=> 1112