Articles of rbuy

But de “consider_all_requests_local” dans config / environnements / development.rb?

Quel est le but de cette configuration de Rails … config.action_controller.consider_all_requests_local = true Il est défini sur true par défaut dans config/environments/development.rb . Merci, Ethan

Comment lister toutes les méthodes pour un object dans Ruby?

Comment lister toutes les méthodes auxquelles un object particulier a access? J’ai un object @current_user , défini dans le contrôleur d’application: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Et vous voulez voir quelles sont les méthodes dont je dispose dans le fichier de vue. Plus précisément, je veux voir quelles méthodes une association :has_many […]

Comment trouver la clé de la plus grande valeur hash?

J’ai le hachage suivant {“CA”=>2, “MI”=>1, “NY”=>1} Comment puis-je retourner la paire de valeurs de clé maximale à l’aide de ruby? Je voudrais qu’il retourne “CA”

Récupère la valeur d’une variable d’instance en fonction de son nom

En général, comment puis-je obtenir une référence à un object dont le nom est dans une chaîne? Plus précisément, j’ai une liste des noms de parameters (les variables membres – construites dynamicment, donc je ne peux pas les consulter directement). Chaque paramètre est un object qui a également une méthode from_s . Je veux faire […]

opérateur ruby ​​“= ~”

En ruby, je lis certains des opérateurs, mais je n’ai pas pu trouver =~ . Qu’est-ce que c’est =~ ou qu’est-ce que cela signifie? Le programme que j’ai vu a regexs = (/\d+/) a = somessortingng if a =~ regexs Je pense qu’il comparait si somessortingng égal aux chiffres, mais y a-t-il une autre utilisation, […]

Comment configurer un projet Ruby de base?

Je veux créer un petit projet Ruby avec 10-20 classes / fichiers. J’ai besoin de gemmes et je veux utiliser rspec comme framework de test. Je pourrais vouloir construire un bijou plus tard, mais ce n’est pas certain. Existe-t-il un guide pratique ou un guide qui me montre comment configurer la structure de base de […]

Où placer les méthodes privées dans Ruby?

La plupart des blogs ou des tutoriels ou des livres ont des méthodes privées au bas de chaque classe / module. Est-ce la meilleure pratique? Je trouve qu’il est plus pratique d’avoir des méthodes privées en tant que de besoin. Par exemple: public def my_method # do something minion_method end private def minion_method # do […]

Quel est le contraire de chr () dans Ruby?

Dans beaucoup de langues, il y a une paire de fonctions, chr() et ord() , qui convertissent entre les nombres et les valeurs de caractères. Dans certaines langues, ord() s’appelle asc() . Ruby a Integer#chr , qui fonctionne très bien: >> 65.chr A C’est suffisant. Mais comment allez-vous dans l’autre sens? “A”.each_byte do |byte| puts […]

Comment créer des répertoires récursifs dans ruby?

Je veux stocker un fichier en tant que /a/b/c/d.txt, mais je ne sais pas si l’un de ces répertoires existe et doit les créer récursivement si nécessaire. Comment peut-on faire cela en rbuy?

Comment comparer deux hachages?

J’essaie de comparer deux Ruby Hashes en utilisant le code suivant: #!/usr/bin/env ruby require “yaml” require “active_support” file1 = YAML::load(File.open(‘./en_20110207.yml’)) file2 = YAML::load(File.open(‘./locales/en.yml’)) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr La sortie à l’écran est le fichier complet de fichier2. Je […]