Articles of ruby

Ruby On Rails est-il prêt pour l’entreprise?

Quelqu’un utilise-t-il RoR pour des applications d’entreprise à grande échelle et critiques? Existe-t-il d’autres frameworks Web légers basés sur des langages dynamics que les utilisateurs utilisent pour ces types d’applications? Si vous n’utilisez pas ce type de framework d’application, qu’est-ce qui vous en empêche? Est-ce simplement l’inertie associée à toute grande organisation informatique. Les problèmes […]

Obtenir une liste de dossiers dans un répertoire

Comment puis-je obtenir une liste des dossiers existant dans un certain répertoire avec ruby? Dir.ensortinges() semble proche mais je ne sais pas comment limiter aux dossiers seulement.

Réinitialiser le mot de passe de la console Rails

Lors de l’exécution d’une application, comment sélectionnez-vous un utilisateur par adresse électronique, puis définissez-le manuellement dans la rails console pour Devise? Aussi, où pourrais-je consulter la documentation pour couvrir plus de détails à ce sujet concernant la manipulation des comptes lors de l’utilisation de Devise?

bundler vs RVM vs gems vs RubyGems vs gemsets vs système ruby ​​

Je suis nouveau sur Ruby et j’essaie de comprendre les concepts suivants: bundler vs RVM vs gems vs RubyGems vs gemsets vs système de frottement et je suis confus. Quelqu’un peut-il s’il vous plaît décrire une “meilleure pratique” de la façon dont je devrais gérer tout cela sur une nouvelle installation de la dernière version […]

Quelle est la meilleure façon de créer une firebase database dans Rails?

J’ai une tâche de rake qui remplit certaines données initiales dans mon application rails. Par exemple, pays, états, opérateurs de téléphonie mobile, etc. La façon dont je l’ai configuré maintenant, c’est que j’ai un tas d’instructions de création dans les fichiers de / db / fixtures et une tâche de rake qui les traite. Par […]

Ruby: que fait :: prefix?

Je lisais à travers la source d’ Artifice et j’ai vu: module Artifice NET_HTTP = ::Net::HTTP # … end ligne: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Pourquoi ne pas simplement faire Net::HTTP au lieu de ::Net::HTTP , c.-à-d. Que signifie-t-il lorsque vous utilisez :: comme préfixe?

Comment fonctionne Array # sort quand un bloc est passé?

J’ai du array.sort{ |x,y| block } comprendre comment array.sort{ |x,y| block } array.sort{ |x,y| block } fonctionne exactement, d’où comment l’utiliser? Un exemple de documentation Ruby : a = [ “d”, “a”, “e”, “c”, “b” ] a.sort #=> [“a”, “b”, “c”, “d”, “e”] a.sort { |x,y| y x } #=> [“e”, “d”, “c”, “b”, “a”]

Comment puis-je initialiser les variables d’instance d’un module dans Ruby?

J’ai des modules où je voudrais utiliser des variables d’instance. Je les initialise actuellement comme ceci: module MyModule def self.method_a(param) @var ||= 0 # other logic goes here end end Je pourrais aussi appeler une méthode init pour les initialiser: def init @var = 0 end mais cela voudrait dire que je dois me rappeler […]

Fichier Rails Active Record find (: all,: order =>)

Il me semble impossible d’utiliser l’option ActiveRecord :: Base.find: commandez plus d’une colonne à la fois. Par exemple, j’ai un modèle “Show” avec la date et les colonnes de fréquentation. Si j’exécute le code suivant: @shows = Show.find(:all, :order => “date”) Je reçois les résultats suivants: [#, #, #, #, #] Si j’exécute le code […]

Comment faire en sorte que Capybara vérifie la visibilité après que certains JS aient fonctionné?

Après le chargement d’une page, j’ai un code qui s’exécute et masque et affiche divers éléments en fonction des données renvoyées par un fichier xhr. Mon test d’intégration ressemble à ceci: it “should not show the blah” do page.find(‘#blah’).visible?.should be_true end Lorsque je vais manuellement à la page dans le contexte où ce test s’exécute, […]