Articles of rbuy

Page d’accueil / de bienvenue dans Ruby on Rails – meilleure pratique

Ma page d’accueil (ou page d’accueil) sera composée de données provenant de deux modèles (appelons-les auteurs et messages). Je suis nouveau sur les rails et je ne suis pas certain de la meilleure façon d’y parvenir. Dois-je créer un nouveau contrôleur appelé welcome qui rassemble les données des auteurs et des publications, puis les affiche […]

Est-il possible d’avoir des méthodes dans les méthodes?

J’ai une méthode à l’intérieur d’une méthode. La méthode interne dépend d’une boucle de variable en cours d’exécution. Est-ce une mauvaise idée?

Quelle est la meilleure façon de couper une chaîne en morceaux d’une longueur donnée en Ruby?

J’ai cherché un moyen élégant et efficace de découper une chaîne en sous-chaînes d’une longueur donnée en Ruby. Jusqu’à présent, le mieux que je puisse trouver est le suivant: def chunk(ssortingng, size) (0..(ssortingng.length-1)/size).map{|i|ssortingng[i*size,size]} end >> chunk(“abcdef”,3) => [“abc”, “def”] >> chunk(“abcde”,3) => [“abc”, “de”] >> chunk(“abc”,3) => [“abc”] >> chunk(“ab”,3) => [“ab”] >> chunk(“”,3) => […]

Ruby File.open et le besoin de f.close

Il est de notoriété publique dans la plupart des langages de programmation que le stream de travail avec les fichiers est open-use-close. Pourtant, j’ai vu à plusieurs resockets dans les codes ruby ​​des appels File.open inégalés, et d’ailleurs j’ai trouvé ce joyau de connaissance dans les ruby ​​docs: Les stream d’E / S sont automatiquement […]

Comment puis-je convertir DateTime.now en UTC en Ruby?

Si j’ai d = DateTime.now , comment puis-je convertir ‘d’ en UTC (avec la date appropriée)?

Comment supprimer les sorties console / irb Rails

Je suis coincé avec un problème assez étrange. Je testais des entrées de firebase database sur notre serveur de production dans la console Rails, où presque toutes les commandes résultaient en un grand nombre de lignes o / p, à cause desquelles le canal ssh était bloqué 🙁 Existe-t-il un moyen de supprimer les écrans […]

Pouvez-vous fournir des arguments à la syntaxe map (&: method) dans Ruby?

Vous connaissez probablement le raccourci Ruby suivant ( a est un tableau): a.map(&:method) Par exemple, essayez ce qui suit dans irb: >> a=[:a, ‘a’, 1, 1.0] => [:a, “a”, 1, 1.0] >> a.map(&:class) => [Symbol, Ssortingng, Fixnum, Float] La syntaxe a.map(&:class) est un raccourci pour a.map {|x| x.class} a.map {|x| x.class} . En savoir plus […]

Ruby each_with_index offset

Puis-je définir le décalage de l’index dans l’iterator de boucle each_with_index? Ma tentative directe a échoué: some_array.each_with_index{|item, index = 1| some_func(item, index) } Modifier: Clarification: Je ne veux pas de décalage de tableau que je souhaite que l’index au sein de each_with_index ne commence pas par 0 mais par exemple 1.

Conversion de l’horodatage UTC à ISO 8601 dans Ruby

J’ai un horodatage en UTC “2010-10-25 23:48:46 UTC” Je dois le convertir en ISO 8601 “2010-10-29 06: 09Z” La documentation est déroutante comme l’enfer – quel est le moyen le plus simple de le faire?

Comment comprendre les symboles dans Ruby

Malgré la lecture de ” Understanding Ruby Symbols “, la représentation des données en mémoire lors de l’utilisation de symboles me laisse perplexe. Si un symbole, deux d’entre eux contenus dans des objects différents, existe dans le même emplacement mémoire, alors comment se fait-il qu’ils contiennent des valeurs différentes ? Je m’attendrais à ce que […]