Als «ruby» getaggte Fragen

112
Verwenden von do block vs klammern {}

Neu bei Ruby, zieh deine Newbie-Handschuhe an. Gibt es einen Unterschied (dunkel oder praktisch) zwischen den folgenden beiden Ausschnitten? my_array = [:uno, :dos, :tres] my_array.each { |item| puts item } my_array = [:uno, :dos, :tres] my_array.each do |item| puts item end Mir ist klar,...

112
Installation in Homebrew-Fehlern

Versuch, rvm und ruby ​​zu installieren 1.9.2 Ich habe Homebrew und Git bereits installiert, konnte jedoch keine vollständigen Updates erhalten, da ich immer wieder Berechtigungsfehler erhielt. Snow Leopard neu installiert und Berechtigungen repariert. Nun passiert das ... $ Brew install wget...

112
Wie liste ich alle Methoden für ein Objekt in Ruby auf?

Wie liste ich alle Methoden auf, auf die ein bestimmtes Objekt Zugriff hat? Ich habe ein @current_userObjekt, das im Anwendungscontroller definiert ist: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end Und möchten sehen, welche Methoden mir in der...

112
RSpec: Wie teste ich, ob eine Methode aufgerufen wurde?

Beim Schreiben von RSpec-Tests schreibe ich viel Code, der so aussieht, um sicherzustellen, dass während der Ausführung eines Tests eine Methode aufgerufen wurde (aus Gründen der Argumentation sagen wir einfach, dass ich den Status nicht wirklich abfragen kann des Objekts nach dem Aufruf, da die...

111
So schreiben Sie in eine JSON-Datei im richtigen Format

Ich erstelle einen Hash in Ruby und möchte ihn im richtigen Format in eine JSON-Datei schreiben. Hier ist mein Code: tempHash = { "key_a" => "val_a", "key_b" => "val_b" } fJson = File.open("public/temp.json","w") fJson.write(tempHash) fJson.close Und hier ist der Inhalt der...

111
Erstellen Sie Modulvariablen in Ruby

Gibt es eine Möglichkeit, eine Variable in einem Modul in Ruby zu erstellen, die sich ähnlich wie eine Klassenvariable verhält? Damit meine ich, dass auf es zugegriffen werden kann, ohne eine Instanz des Moduls zu initialisieren, aber es kann geändert werden (im Gegensatz zu Konstanten in...

111
Wie ändere ich meine Ruby-Version mit RVM?

Ich kann die aktuelle Ruby-Version nicht wechseln: ➜ ~ rvm list rvm rubies ruby-1.9.2-p290 [ x86_64 ] ruby-1.9.3-p0 [ x86_64 ] ➜ ~ rvm use ruby-1.9.3-p0 RVM is not a function, selecting rubies with 'rvm use ...' will not