Articles of ruby

Correspondance du groupe Ruby Regexp, atsortingbuer des variables sur 1 ligne

Je suis en train d’essayer de repexer une chaîne en plusieurs variables. Exemple de chaîne: ryan_ssortingng = “RyanOnRails: This is a test” Je l’ai associé à cette expression rationnelle, avec 3 groupes: ryan_group = ryan_ssortingng.scan(/(^.*)(:)(.*)/i) Maintenant, pour accéder à chaque groupe, je dois faire quelque chose comme ceci: ryan_group[0][0] (first group) RyanOnRails ryan_group[0][1] (second group) […]

Passer une méthode en paramètre dans Ruby

J’essaie de bricoler un peu avec Ruby. J’essaie donc d’implémenter les algorithmes (donnés en Python) à partir du livre Ruby “Programming Collective Intelligence”. Au chapitre 8 l’auteur passe une méthode en paramètre. Cela semble fonctionner en Python mais pas en Ruby. J’ai ici la méthode def gaussian(dist, sigma=10.0) foo end et que vous voulez appeler […]

Rails: convertit la date et l’heure UTC en un autre fuseau horaire

Dans Ruby / Rails, comment convertir un DateTime UTC dans un autre fuseau horaire?

Trouver l’index actuel dans chaque boucle (Ruby)

Duplication possible: Compteur automatique en Ruby pour chacun? Je veux trouver l’index actuel pendant que je suis dans chaque boucle. Comment puis-je le faire? X=[1,2,3] X.each do |p| puts “current index…” end

Capture Ctrl-c dans Ruby

J’ai été passé un programme de rbuy hérité de longue date, qui a de nombreuses occurrences de begin #dosomething rescue Exception => e #halt the exception’s progress end tout au long. Sans traquer chaque exception possible que chacun pourrait gérer (du moins pas immédiatement), je souhaiterais toujours pouvoir l’arrêter avec Ctrl C. Et je voudrais […]

Qu’est-ce que mattr_accessor dans un module Rails?

Je ne pouvais pas vraiment trouver cela dans la documentation de Rails, mais il semble que «mattr_accessor» soit le corollaire du module pour «attr_accessor» (getter & setter) dans une classe Ruby normale. Par exemple. dans une classe class User attr_accessor :name def set_fullname @name = “#{self.first_name} #{self.last_name}” end end Par exemple. dans un module module […]

Transformer DateTime en date simple en Ruby on Rails

J’ai une colonne datetime dans db que je veux transformer en une date simple lorsque je le montre aux utilisateurs. Comment puis je faire ça? def shown_date # to_date n’existe pas, mais est ce que je cherche auto.date || self.exif_date_time_original.to_date fin

Comment créer une instance de classe à partir d’un nom de chaîne dans Ruby?

J’ai le nom d’une classe et je veux créer une instance de cette classe pour que je puisse parcourir chaque atsortingbut de rail présent dans le schéma de cette classe. Comment pourrais-je faire ça? J’ai le nom comme chaîne de la classe que je veux vérifier Je suppose que je dois instancier une instance de […]

Retrait d’un modèle dans des rails (inverse de “rails g modèle Title…”)

rails g model Rating user_id:integer message:ssortingng value:integer Comment puis-je supprimer complètement ce modèle? Merci

Comment sortinger un tableau de hachages par une valeur dans le hachage?

Ce code Ruby ne se comporte pas comme prévu: # create an array of hashes sort_me = [] sort_me.push({“value”=>1, “name”=>”a”}) sort_me.push({“value”=>3, “name”=>”c”}) sort_me.push({“value”=>2, “name”=>”b”}) # sort sort_me.sort_by { |k| k[“value”]} # same order as above! puts sort_me Je cherche à sortinger le tableau de hachages par la clé “value”, mais ils sont imprimés non sortingés.