Articles of rbuy

Arrêtez la console de rails pour imprimer l’object à la fin d’une boucle

Si, par exemple, je passe en revue toutes les instances d’un modèle donné et que je génère quelque chose à partir de chacune d’entre elles, irb imprimera toujours l’object entier. Si l’object finit par prendre des centaines de lignes, ce sera bien avant que je voie ce que je cherchais. Existe-t-il un moyen de le […]

J’ai une tâche Rails: dois-je utiliser un script / runner ou un rake?

Pour les tâches Rails ad hoc , nous avons quelques alternatives d’implémentation, parmi lesquelles les principales semblent être: script/runner some_useful_thing et: rake some:other_useful_thing Quelle option devrais-je préférer? S’il y a un favori clair, alors, si jamais devrais-je envisager d’utiliser l’autre? Si jamais, alors pourquoi supposeriez-vous qu’il soit toujours présent dans le cadre sans avertissements de […]

Pratique exemplaire: Essayez vs Rescue

Qu’est-ce qu’une bonne pratique? Pour try ou utiliser un rescue ? user.try(:email) CONTRE user.email rescue nil post.try(:comments).try(:first).try(:author) CONTRE post.comments.first.author rescue nil Y a-t-il une différence dans l’utilisation de l’un d’entre eux?

Échapper à des guillemets simples et doubles dans une chaîne de rbuy?

Comment puis-je échapper des guillemets simples et doubles dans une chaîne? Je veux échapper aux guillemets simples et doubles. Je sais les transmettre séparément mais je ne sais pas comment les transmettre tous les deux. ex: str = “ruby ‘on rails” ” = ruby ‘on rails”

Convertir un document Nokogiri en Ruby Hash

Existe-t-il un moyen facile de convertir un document XML Nokogiri en Hash? Quelque chose comme Hash.from_xml Rails.

Héritage de la classe Ruby: Qu’est-ce que `<<` (double inférieur à)?

class << Awesomeness Qu’est-ce que c’est << pour? J’ai cherché, mais les résultats ne me disent que sur la concaténation de cordes …

Comment puis-je obtenir des éléments uniques dans ce tableau?

Utilisation du mongoïde Malheureusement, Mongoid ne permet pas de sélectionner unique / distinct! Ont obtenu ces résultats. Comme vous pouvez le voir, il y a 7 résultats. Si vous regardez attentivement (à user_id), il n’y a que 2 utilisateurs. [ #, #, #, #, #, #, # ] Je regardais ça et je pensais pouvoir […]

Recherche de l’élément d’un tableau Ruby avec la valeur maximale pour un atsortingbut particulier

Il y a probablement une réponse très simple à cette question, mais je ne peux pas le comprendre pour le moment. Si j’ai un tableau Ruby d’un certain type d’objects et qu’ils ont tous un champ particulier, comment trouver l’élément du tableau dont la valeur est la plus grande pour ce champ?

Ruby contenu de sortie d’un tableau comme une chaîne séparée par des virgules Ruby

Existe-t-il un moyen plus correct de générer le contenu d’un tableau sous forme de chaîne délimitée par des virgules @emails = [“[email protected]”, “[email protected]”, “[email protected]”] @emails * “,” => “[email protected]”, “[email protected]”, “[email protected]” Cela fonctionne, mais je suis sûr qu’il doit y avoir une solution plus élégante.

variables statiques dans ruby

Je viens d’apprendre sur les variables statiques en php. Y a-t-il quelque chose comme ça dans Ruby? Par exemple, si nous voulons créer une classe Student et pour chaque object student nous créons, son numéro d’identification devrait être automatiquement incrémenté. Je pensais que créer une variable de classe en tant que statique ferait l’affaire.