Als «ruby» getaggte Fragen

Ruby ist eine plattformübergreifende Open-Source-Sprache mit dynamischer objektorientierter Interpretation, die 1995 von Yukihiro Matsumoto (Matz) erstellt wurde. Das Tag [ruby] steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.


11
Wie "validiere" ich bei der Zerstörung in Schienen?
Bei der Zerstörung einer erholsamen Ressource möchte ich einige Dinge garantieren, bevor ich zulasse, dass eine Zerstörungsoperation fortgesetzt wird. Grundsätzlich möchte ich die Möglichkeit haben, den Zerstörungsvorgang zu stoppen, wenn ich feststelle, dass die Datenbank dadurch in einen ungültigen Zustand versetzt wird. Es gibt keine Validierungsrückrufe für eine Zerstörungsoperation. Wie …

16
Einschränkungen beim Ausführen von Ruby / Rails unter Windows
In der Installationsdokumentation zu RoR wird erwähnt, dass die Ausführung von Ruby on Rails unter Windows viele Einschränkungen aufweist und in einigen Fällen ganze Bibliotheken nicht funktionieren. Wie schlimm sind diese Einschränkungen, sollte ich immer standardmäßig Linux verwenden, um RoR zu codieren / auszuführen, und wird von Iron Ruby erwartet, …

14
therubyracer - Gem :: Ext :: BuildError: ERROR: Fehler beim Erstellen der nativen Gem-Erweiterung
Ich versuche, die folgenden Gem-Versionen auf Mavericks zu installieren libv8 (3.16.14.3) Therubyracer (0.12.1) Offensichtlich hängt der Edelsteinraub von libv8 ab. 1) Installieren von libv8 Was ist libv8? Meine Recherchen scheinen darauf hinzudeuten, dass es sich um eine Art Javascript-Bibliothek handelt, die von Google Chrome verwendet wird. Ich hatte Probleme bei …

2
Subtrahieren eines Arrays von einem anderen in Ruby
Ich habe zwei Arrays von Aufgaben - erstellt und zugewiesen. Ich möchte alle zugewiesenen Aufgaben aus dem Array der erstellten Aufgaben entfernen. Hier ist mein funktionierender, aber unordentlicher Code: @assigned_tasks = @user.assigned_tasks @created_tasks = @user.created_tasks #Do not show created tasks assigned to self @created_not_doing_tasks = Array.new @created_tasks.each do |task| unless …

2
Wie überprüfe ich in Ruby, ob die Methode "foo = ()" definiert ist?
In Ruby kann ich eine Methode foo = (bar) definieren: irb(main):001:0> def foo=(bar) irb(main):002:1> p "foo=#{bar}" irb(main):003:1> end => nil Jetzt möchte ich überprüfen, ob es definiert wurde, irb(main):004:0> defined?(foo=) SyntaxError: compile error (irb):4: syntax error, unexpected ')' from (irb):4 from :0 Was ist die richtige Syntax, um hier zu …

2
Wo und wie wird die Variable _ (Unterstrich) angegeben?
Die meisten sind sich dessen bewusst _ist eine besondere Bedeutung in IRB als Halter für letzten Rückgabewert, aber das ist nicht was ich hier zu fragen. Stattdessen frage ich nach, _wann sie als Variablenname in normalem Ruby-Code verwendet werden. Hier scheint es ein besonderes Verhalten zu haben, ähnlich einer „egal …
81 ruby 

7
Extrahieren Sie die Nummer aus der Zeichenfolge in Ruby
Ich benutze diesen Code: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] So extrahieren Sie Zahlen aus Zeichenfolgen wie: ABCD1234 ABCD1235 ABCD1236 usw. Es funktioniert, aber ich frage mich, welche andere Alternative ich dazu in Ruby habe. Mein Code: ids = [] someBigString.lines.each {|line| ids << line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] …
81 ruby 

5
Rspec 3, wie man Flash-Nachrichten testet
Ich möchte die Aktion des Controllers und das Vorhandensein von Flash-Nachrichten mit rspec testen. Aktion : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end spec : …

12
Abrufen des Hostnamens oder der IP in Ruby on Rails
Ich bin gerade dabei, eine Ruby on Rails-App zu warten, und suche nach einer einfachen Möglichkeit, den Hostnamen oder die IP-Adresse der Box zu finden, auf der ich mich befinde (da es sich um eine VM handelt und neue Instanzen möglicherweise andere Hostnamen oder IP-Adressen haben). . Gibt es eine …
80 ruby  networking 

7
Willkommens- / Homepage in Ruby on Rails - Best Practice
Meine Homepage (oder Begrüßungsseite) besteht aus Daten von zwei Modellen (nennen wir sie Autoren und Beiträge). Ich bin neu in Schienen und nicht sicher, wie ich das am besten erreichen kann. Sollte ich einen neuen Controller namens Welcome erstellen, der Daten von Autoren und Posts sammelt und diese dann in …

8
In 60 Sekunden kann keine stabile Firefox-Verbindung hergestellt werden (127.0.0.1:7055).
Beim Ausführen von rspec-Tests wird der folgende Fehler angezeigt In Schienen kann in 60 Sekunden (127.0.0.1:7055) keine stabile Firefox-Verbindung hergestellt werden Verwenden Sie den neuesten Ruby (1.9.2) und Firefox (6.0) Die Verwendung von Rspec-Rails, Capybara und mehreren anderen Edelsteinen scheint jedoch kein Problem zu sein. Diese Tests laufen in einer …


6
Hängen Sie das Schlüssel / Wert-Paar mit << in Ruby an den Hash an
In Ruby können Werte mit &lt;&lt;: an vorhandene Arrays angehängt werden: a = [] a &lt;&lt; "foo" Können Sie aber auch Schlüssel / Wert-Paare an einen vorhandenen Hash anhängen? h = {} h &lt;&lt; :key "bar" Ich weiß, dass Sie Folgendes tun können: h[:key] = "" h[:key] &lt;&lt; "bar" aber …
80 ruby  hash 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.