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.


7
Schienen - Best Practice: So erstellen Sie abhängige has_one-Beziehungen
Können Sie mir sagen, was die beste Vorgehensweise zum Erstellen von has_one-Beziehungen ist? zB wenn ich ein Benutzermodell habe und es ein Profil haben muss ... Wie könnte ich das erreichen? Eine Lösung wäre: # user.rb class User << ActiveRecord::Base after_create :set_default_association def set_default_association self.create_profile end end Aber das scheint …



7
Ruby-Ersatz für mehrere Zeichenfolgen
str = "Hello☺ World☹" Die erwartete Ausgabe ist: "Hello:) World:(" Ich kann dies tun: str.gsub("☺", ":)").gsub("☹", ":(") Gibt es eine andere Möglichkeit, dies in einem einzigen Funktionsaufruf zu tun? Etwas wie: str.gsub(['s1', 's2'], ['r1', 'r2'])
75 ruby  string  gsub 


14
Wie entferne ich Wagenrückläufe mit Ruby?
Ich dachte, dieser Code würde funktionieren, aber der reguläre Ausdruck stimmt nie mit dem \ r \ n überein. Ich habe die Daten, die ich lese, in einem Hex-Editor angezeigt und überprüft, ob die Datei wirklich ein Hex-D- und ein Hex-A-Muster enthält. Ich habe auch die regulären Ausdrücke / \ …
75 ruby  regex 

4
Absteigende Sortierung nach Wert eines Hash in Ruby
Mein Eingabe-Hash: h = { "a" => 20, "b" => 30, "c" => 10 } Aufsteigende Sorte: h.sort {|a,b| a[1]<=>b[1]} #=> [["c", 10], ["a", 20], ["b", 30]] Aber ich brauche [["b", 30], ["a", 20], ["c", 10]] Wie können wir dafür sorgen, dass es umgekehrt funktioniert <=>? Was bedeutet das?
75 ruby  sorting  hash 

6
Wo werden Ruby-Hilfsmethoden für Rails-Controller abgelegt?
Ich habe einige Ruby-Methoden, die bestimmte (oder alle) Controller benötigen. Ich habe versucht, sie einzulegen /app/helpers/application_helper.rb. Ich habe das für Methoden verwendet, die in Ansichten verwendet werden sollen. Controller sehen diese Methoden jedoch nicht. Gibt es einen anderen Ort, an dem ich sie platzieren sollte, oder muss ich anders auf …

5
Führen Sie Bash-Befehle aus einem Rakefile aus
Ich möchte eine Reihe von bashBefehlen von a ausführen Rakefile. Ich habe folgendes in meinem versucht Rakefile task :hello do %{echo "World!"} end aber bei der Ausführung rake hellogibt es keine Ausgabe? Wie führe ich Bash-Befehle aus einem Rakefile aus? HINWEIS : Dies ist kein Duplikat, da speziell gefragt wird, …
75 ruby  bash  rake 


6
Können Sie in Ruby Semikolons verwenden?
Beim Erlernen von Ruby habe ich festgestellt, dass in allen Beispielen keine Semikolons vorhanden sind. Mir ist bewusst, dass dies vollkommen in Ordnung ist, solange jede Aussage in einer eigenen Zeile steht. Aber ich frage mich, können Sie in Ruby Semikolons verwenden?
75 ruby  syntax 

2
Suchen Sie nach verfügbaren Klassen in einem Modul
Ich habe ein Modul MyModule. Ich lade dynamisch Klassen hinein. Wie kann ich eine Liste der Klassen erhalten, die in ihrem Namespace definiert sind? Beispiel: def load_plugins Dir.glob(File.dirname(__FILE__) + '/plugins/*.rb') do |f| MyModule.class_eval File.read(f) end # now how can I find the new classes I've loaded into MyModule? end Ich …

3
Warum brauchen Ruby-Setter "Selbst"? Qualifikation innerhalb der Klasse?
Ruby-Setter - ob von (c)attr_accessoroder manuell erstellt - scheinen die einzigen Methoden zu sein, die self.beim Zugriff innerhalb der Klasse selbst qualifiziert werden müssen. Dies scheint Ruby allein in die Welt der Sprachen zu bringen: Alle Methoden benötigen self/ this(wie Perl und ich denke Javascript) Keine Methoden erfordern self/ thisist …
75 ruby 


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.