Articles of rbuy

Combinaison de deux tableaux dans Ruby

Quel est le moyen Ruby à suivre? a = [1,2] b = [3,4] Je veux un tableau: => [f(1,3) ,f(1,4) , f(2,3) ,f(2,4)]

Teste si la chaîne commence par ou se termine par une autre chaîne

Comment dois-je vérifier si une chaîne commence ou se termine par une chaîne donnée? Il ne semble pas y avoir de méthodes intégrées disponibles (ou peut-être est-ce simplement l’IDE que j’utilise qui ne le montre pas: RDE)

Pouvez-vous utiliser des points-virgules dans Ruby?

En apprenant Ruby, j’ai remarqué que dans tous les exemples, il n’y a pas de point-virgule. Je suis conscient que cela va très bien tant que chaque déclaration est sur sa propre ligne. Mais ce que je me demande, est-ce que vous pouvez utiliser des points-virgules dans Ruby? Merci d’avance!

Ruby: define_method vs. def

En tant qu’exercice de programmation, j’ai écrit un fragment Ruby qui crée une classe, instancie deux objects de cette classe, associe un object à monkeypath et utilise method_missing pour monkeypatch. Voici l’accord. Cela fonctionne comme prévu: class Monkey def chatter puts “I am a chattering monkey!” end def method_missing(m) puts “No #{m}, so I’ll make […]

Comment agir différemment lors de la première itération dans une boucle Ruby?

J’utilise toujours un compteur pour vérifier le premier élément ( i==0 ) dans une boucle: i = 0 my_array.each do |item| if i==0 # do something with the first item end # common stuff i += 1 end Existe-t-il une manière plus élégante de le faire (peut-être une méthode)?

Comment obtenir l’heure actuelle sous forme d’entier à 13 chiffres dans Ruby?

J’ai cette fonction jQuery qui renvoie l’heure actuelle en nombre de millisecondes depuis l’époque (1er janvier 1970): time = new Date().getTime(); Y a-t-il un moyen de faire la même chose dans Ruby? En ce moment, j’utilise le Time.now.to_i de Ruby qui fonctionne bien mais renvoie un nombre entier de 10 chiffres (nombre de secondes) Comment […]

Comment utilisez-vous les variables globales ou les valeurs constantes dans Ruby?

J’ai un programme qui ressemble à: $offset = Point.new(100, 200); def draw(point) pointNew = $offset + point; drawAbsolute(point) end draw(Point.new(3, 4)); l’utilisation de $offset semble un peu bizarre. En C, si je définis quelque chose en dehors d’une fonction, c’est une variable globale automatiquement. Pourquoi Ruby doit-il être $offset mais ne peut pas être offset […]

Rails 4 before_action, passe les parameters à la méthode invoquée

J’ai le code suivant: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] …. Est-il possible de passer une chaîne à la méthode set_support à appliquer aux 4 méthodes d’affichage? Est-il possible de passer une chaîne différente à la méthode set_support pour chaque méthode de la vue?

Ruby: Comment créer une structure d’impression IRB pour les tableaux et les hachages

Quand je crée un nouveau tableau / hash dans irb , il affiche un bon format pour montrer la structure, ex. [“value1”, “value2”, “value3”] {“key1” => “value1”} … mais quand j’essaie d’imprimer mes variables en utilisant des puts , je les récupère: value1 value2 value3 key1 value1 Je suppose que ce n’est pas la bonne […]

Impossible d’installer mince sur Windows

Je ne peux pas installer de gemme mince sur Windows. Quelque chose se produit pendant la construction des extensions natives. Quelqu’un fait-il face aux mêmes problèmes? Voici la trace de la stack: >gem install thin –no-ri –no-rdoc Temporarily enhancing PATH to include DevKit… Building native extensions. This could take a while… ERROR: Error installing thin: […]