Articles of ruby

1 $ et 1 dans Ruby

Lorsque vous utilisez des expressions régulières dans Ruby, quelle est la différence entre $ 1 et \ 1?

Collecte les valeurs d’un tableau de hachages

J’ai une structure de données dans le format suivant: data_hash = [ { price: 1, count: 3 }, { price: 2, count: 3 }, { price: 3, count: 3 }, ] Existe-t-il un moyen efficace d’obtenir les valeurs de :price tant que tableau comme [1,2,3] ?

Comment rendre le constructeur de classe privé dans Ruby?

class A private def initialize puts “wtf?” end end A.new #still works and calls initialize et class A private def self.new super.new end end ne fonctionne pas tout à fait Alors, quelle est la bonne façon? Je veux créer un new privé et l’appeler via une méthode d’usine.

Pourquoi l’auto n’est-elle pas toujours nécessaire dans ruby ​​/ rails / activerecord?

En testant une paire getter / setter dans un modèle de rails, j’ai trouvé un bon exemple de comportement que j’ai toujours trouvé étrange et incohérent. Dans cet exemple, je traite de la class Folder < ActiveRecord::Base . Folder belongs_to :parent, :class_name => ‘Folder’ Sur la méthode getter, si j’utilise: def parent_name parent.name end …ou… […]

de json à un hash rbuy?

Je peux aller dans un sens en utilisant require ‘json’ def saveUserLib(user_lib) File.open(“/Users/name/Documents/user_lib.json”,”w”) do |f| f.write($user_lib.to_json) end end uname = gets.chomp $user_lib[“_uname”] = uname saveUserLib($user_lib) mais comment puis-je le récupérer comme mon user_lib?

Dans Rails, comment append une nouvelle méthode à la classe Ssortingng?

Je veux créer un index pour différents objects dans mon projet Rails et je voudrais append une méthode “count_occurences” que je peux appeler sur des objects Ssortingng. J’ai vu que je pouvais faire quelque chose comme class Ssortingng def self.count_occurences do_something_here end end Quelle est la manière exacte de définir cette méthode et où placer […]

mettre des balises haml dans link_to helper

est-il possible d’append du contenu HTML dans un assistant link_to dans HAML? J’ai essayé ceci, mais tout ce que j’obtiens est une erreur de syntaxe: = link_to “Other page”, “https://stackoverflow.com/questions/9618971/put-haml-tags-inside-link-to-helper/path/to/page.html” %span.icon Arrow production attendue: Other PageArrow

Impossible de générer automatiquement le fichier de configuration Ruby DevKit

J’ai installé Ruby 2.0 avec un programme d’installation Windows Ruby, DevKit Unpacked (DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe) pour Program Files et exécuté ruby dk.rb init mais le fichier config.yml généré ne répertorie pas mon chemin Ruby. Son contenu ressemble à ceci: # This configuration file contains the absolute path locations of all # installed Rubies to be enhanced to […]

Comment définir une valeur vide pour un champ de formulaire f.select

J’utilise les éléments suivants pour permettre à mes utilisateurs de sélectionner leur sexe dans leur profil. Comment créer une valeur vide que la liste afficherait par défaut si rien n’a été transmis à la colonne user.sex? Je ne fais que passer mâle ou femelle en guise de ficelle. Le but est que je veuille une […]

Comment renommer un fichier en Ruby?

Voici mon fichier .rb: puts “Renaming files…” folder_path = “/home/papuccino1/Desktop/Test” Dir.glob(folder_path + “/*”).sort.each do |f| filename = File.basename(f, File.extname(f)) File.rename(f, filename.capitalize + File.extname(f)) end puts “Renaming complete.” Les fichiers sont déplacés de leur répertoire initial vers le fichier .rb. Je voudrais renommer les fichiers sur-le-champ sans les déplacer. Des suggestions sur quoi faire?