Articles of ruby

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

Hash Rocket est-il obsolète?

Le post de roquette RIP Hash bien cité semble impliquer que la syntaxe Hash Rocket ( :foo => “bar” ) est déconseillée au profit du hash de style JSON nouveau-à-Ruby ( foo: “bar” ), mais je ne trouve aucune référence définitive indiquant que la forme Hash Rocket est en fait obsolète / déconseillée à partir […]

Convertir l’heure d’un fuseau horaire en un autre dans Rails

Mes horodatages created_at sont stockés dans UTC: >> Annotation.last.created_at => Sat, 29 Aug 2009 23:30:09 UTC +00:00 Comment puis-je convertir l’un d’eux en «heure de l’est (États-Unis et Canada)» (en tenant compte de l’heure d’été)? Quelque chose comme: Annotation.last.created_at.in_eastern_time

Convertir la durée en heures: minutes: secondes (ou similaire) dans Rails 3 ou Ruby

J’ai l’impression qu’il existe un moyen simple / intégré de le faire, mais je ne le trouve pas. J’ai une durée (en secondes) dans un nombre entier et je veux l’afficher dans un format convivial. Par exemple, 3600 serait affiché comme “01:00:00” ou “1 heure” ou quelque chose. Je peux le faire avec time_ago_in_words(Time.zone.now+3600) mais […]