Articles of rbuy

Pour changer de répertoire dans un script Ruby?

Je veux créer une nouvelle application de rails et lancer le serveur de rails pour cette application, à partir d’un script Ruby. Mon code ressemble à ceci: #!/usr/bin/env ruby system “rails new my_app” system “cd my_app” system “rails server &” Toutefois, lors de l’exécution de “rails server &”, le chemin d’access n’est pas dans le […]

Comment initialiser un tableau en une seule étape en utilisant Ruby?

Je initialise un tableau de cette façon: array = Array.new array << '1' << '2' << '3' Est-il possible de le faire en une seule étape? Si c’est le cas, comment?

Obtenir la liste des méthodes d’instance d’une classe

J’ai un cours: class TestClass def method1 end def method2 end def method3 end end Comment puis-je obtenir une liste de mes méthodes dans cette classe ( method1 , method2 , method3 )?

RVM ne travaille pas en ZSH

Je voudrais essayer le shell ZSH sur mon Mac, mais je fais aussi beaucoup de développement Ruby et Rails, donc j’utilise un peu le RVM. Le problème est que je n’arrive pas à faire fonctionner RVM dans ZSH, et cela fonctionne bien dans le shell Bash par défaut: > zsh > rvm 1.9.2 > ruby […]

Si la chaîne est vide, renvoyer une valeur par défaut

Souvent, je dois vérifier si une valeur est vide et écrire que “Aucune donnée présente” comme ça: @user.address.blank? ? “We don’t know user’s address” : @user.address Et quand nous avons environ 20-30 champs à traiter, cela devient moche. Ce que j’ai fait est étendu avec la classe or méthode Ssortingng class Ssortingng def or(what) self.ssortingp.blank? […]

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, […]