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.




6
So finden Sie ein Element, indem Sie den genauen Text des Elements in Capybara abgleichen
Ich habe folgende zwei Elemente in HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Ich versuche, das Element mithilfe der folgenden Capybara-Methode zu finden find("a", :text => "berlin") Oben werden zwei Elemente zurückgegeben, da beide Text berlin enthalten. Gibt es eine Möglichkeit, exakten Text in Capybara abzugleichen?
102 ruby  regex  capybara 


7
Hinzufügen zu einem vorhandenen Hash in Ruby
In Bezug auf das Hinzufügen eines key => valuePaares zu einem vorhandenen aufgefüllten Hash in Ruby arbeite ich gerade an Apress 'Beginning Ruby und habe gerade das Kapitel mit den Hashes abgeschlossen. Ich versuche, den einfachsten Weg zu finden, um mit Hashes die gleichen Ergebnisse zu erzielen wie mit Arrays: …
102 ruby  new-operator  hash 

7
Eine Gruppe von Tests in rspec deaktivieren?
Ich habe eine Testspezifikation, die describeseine Klasse und innerhalb dieser verschiedene contextsmit verschiedenen itBlöcken hat. Gibt es eine Möglichkeit, eine contextvorübergehend zu deaktivieren ? Ich habe versucht, einen pending "temporarily disabled"Anruf ganz oben innerhalb eines contextzu deaktivierenden Anrufs hinzuzufügen , und ich habe beim Ausführen der Spezifikation etwas über anstehend …
102 ruby  rspec 

7
Wie teste ich einen Datei-Upload in Rails?
Ich habe einen Controller, der dafür verantwortlich ist, JSON-Dateien zu akzeptieren und dann die JSON-Dateien zu verarbeiten, um einige Benutzerwartungen für unsere Anwendung durchzuführen. Beim Benutzertest funktioniert das Hochladen und Verarbeiten von Dateien, aber natürlich möchte ich den Testprozess der Benutzerwartung in unseren Tests automatisieren. Wie kann ich eine Datei …

6
Wie erstelle ich rekursiv Verzeichnisse in Ruby?
Ich möchte eine Datei als /a/b/c/d.txt speichern, weiß jedoch nicht, ob eines dieser Verzeichnisse vorhanden ist, und muss sie gegebenenfalls rekursiv erstellen. Wie kann man das in Rubin machen?
101 ruby 


3
`if __name__ == '__main __'` entspricht Ruby
Ich bin neu bei Ruby. Ich möchte Funktionen aus einem Modul importieren, das ein Tool enthält, das ich separat weiter verwenden möchte. In Python würde ich einfach Folgendes tun: def a(): ... def b(): ... if __name__ == '__main__': a() b() Dadurch kann ich das Programm ausführen oder als Modul …
101 python  ruby  main 

10
Was entspricht der Java-Schnittstelle in Ruby?
Können wir Schnittstellen in Ruby wie in Java verfügbar machen und die Ruby-Module oder -Klassen erzwingen, um die durch die Schnittstelle definierten Methoden zu implementieren? Eine Möglichkeit besteht darin, Vererbung und method_missing zu verwenden, um dasselbe zu erreichen. Gibt es jedoch einen anderen geeigneteren Ansatz?
101 ruby  interface 

2
Warum brauchen wir Fasern?
Für Fasern haben wir ein klassisches Beispiel: Generieren von Fibonacci-Zahlen fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Warum brauchen wir hier Fasern? Ich kann dies mit genau dem gleichen Proc umschreiben (Abschluss eigentlich) def clsr x, y = 0, …
100 ruby  lambda  closures  fibers  proc 

7
So ändern Sie das Verzeichnis in einem Ruby-Skript?
Ich möchte eine neue Rails-Anwendung erstellen und den Rails-Server für diese Anwendung starten, alles aus einem Ruby-Skript. Mein Code sieht folgendermaßen aus: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Wenn Sie jedoch "Rails Server &" ausführen, befindet sich der Pfad nicht im Ordner my_app, …

10
Was ist das Gegenteil von chr () in Ruby?
In vielen Sprachen gibt es zwei Funktionen chr()und ord(), die zwischen Zahlen und Zeichenwerten konvertieren. In einigen Sprachen ord()heißt asc(). Ruby hat Integer#chr, was super funktioniert: >> 65.chr A Meinetwegen. Aber wie gehst du in die andere Richtung? "A".each_byte do |byte| puts byte end Drucke: 65 und das ist ziemlich …
100 ruby  ascii 

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.