Articles of ruby

Qu’est-ce que “p” dans Ruby?

Je suis sûr que c’est une question idiote pour ceux qui savent, mais je ne trouve pas d’explication sur ce que ça fait ou ce que c’est. CSV.open(‘data.csv’, ‘r’) do |row| p row end Que fait ” p row “?

ActiveModel :: MissingAtsortingbuteError se produit après le déploiement, puis disparaît après un certain temps

J’ai une application Rails 3.0.9 qui, une fois déployée, souffre d’un tas d’ActiveModel :: MissingAtsortingbuteErrors qui provoque des 500. Les erreurs se produisent de manière assez aléatoire, parfois une page se charge, d’autres fois, mais les atsortingbuts sont tous des atsortingbuts existants dans la firebase database et doivent être trouvés. La partie étrange est que, […]

VCRProxy: enregistrement d’appels ajax PhantomJS avec magnétoscope à l’intérieur de Capybara

J’ai déjà fait des recherches dans ce domaine, mais je n’ai trouvé aucune solution. J’ai un site où les appels asynchrones ajax sont effectués vers Facebook (en utilisant JSONP). J’enregistre toutes mes requêtes HTTP du côté Ruby avec VCR, alors j’ai pensé que ce serait cool d’utiliser cette fonctionnalité pour les appels AJAX. J’ai donc […]

Soumettre les données POST du contrôleur à un autre site Web dans Rails

L’utilisateur soumet un formulaire avec des données de base. Les données sont reçues et traitées par une action dans le contrôleur et d’autres informations devant restr privées sont ajoutées. Ensuite, je dois envoyer une demande de publication à un site Web externe avec toutes les données combinées du contrôleur. Quelle est la meilleure façon de […]

Comment décompresser la chaîne Gzip dans Ruby?

Zlib :: GzipReader peut prendre “un object IO ou IO-like”. comme son entrée, comme indiqué dans docs. Zlib::GzipReader.open(‘hoge.gz’) {|gz| print gz.read } File.open(‘hoge.gz’) do |f| gz = Zlib::GzipReader.new(f) print gz.read gz.close end Comment devrais-je décompresser une chaîne?

LDAP via Ruby ou Rails

J’ai essayé de connecter une application Rails à ActiveDirectory. Je vais synchroniser les données sur les utilisateurs entre AD et une firebase database, actuellement MySQL (mais peut devenir SQL Server ou PostgreSQL). J’ai vérifié activedirectory-ruby, et ça a l’air vraiment bogué (pour une version 1.0 !?). Il enveloppe Net :: LDAP, alors j’ai essayé de […]

Authentification de l’API Devise

Je travaille sur une application Web de rails qui fournit également une API basée sur JSON pour les appareils mobiles. Les clients mobiles doivent d’abord obtenir un jeton avec (email / pass), puis les clients effectueront des appels API successifs avec le jeton. Je suis assez nouveau pour Devise, et je recherche une API Devise […]

Lire, éditer et écrire un fichier texte en ligne avec Ruby

Existe-t-il un bon moyen de lire, modifier et écrire des fichiers en place dans Ruby? Dans ma recherche en ligne, j’ai trouvé des éléments suggérant de tout lire dans un tableau, de modifier ce tableau, puis de tout écrire. Je pense qu’il devrait y avoir une meilleure solution, surtout si je travaille avec un très […]

Conventions de dénomination de fichier standard dans Ruby

Pour un fichier contenant la classe donnée, SomeCoolClass, quel serait le nom de fichier approprié ou standard? 1. somecoolclass.rb 2. some_cool_class.rb 3. certains-cool-class.rb 4. SomeCoolClass.rb ou une autre variante? J’ai remarqué dans le stdlib Ruby, les versions 1, 2 et 3 sont utilisées.

Que fait dans les rails erb?

Je l’ai vu récemment, j’ai trouvé que c’était intéressant. Mais je ne comprends pas vraiment ce que ça fait? Ex. J’ai une application de rails et je veux en amorcer, afin de ne pas avoir à faire une seconde demande. Normalement, j’écrirais quelque chose comme ça. ou Je dois envoyer le message raw ou html_safe […]