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.

9
So erstellen Sie eine Datei in Ruby
Ich versuche eine neue Datei zu erstellen und die Dinge scheinen nicht so zu funktionieren, wie ich es auch erwarte. Folgendes habe ich versucht: File.new "out.txt" File.open "out.txt" File.new "out.txt","w" File.open "out.txt","w" Nach allem, was ich online gelesen habe, sollten alle funktionieren, aber jeder einzelne von ihnen gibt mir Folgendes: …
169 ruby  file  io  errno 

13
Ruby-Fehler "erforderlich": Diese Datei kann nicht geladen werden
Ich habe eine Datei, main.rb mit folgendem Inhalt: require "tokenizer.rb" Die Datei tokenizer.rb befindet sich im selben Verzeichnis und hat folgenden Inhalt: class Tokenizer def self.tokenize(string) return string.split(" ") end end Wenn ich versuche, main.rb auszuführen, erhalte ich den folgenden Fehler: C:\Documents and Settings\my\src\folder>ruby main.rb C:/Ruby193/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such …
169 ruby  require 


11
Der beste Weg, um einen Hash hübsch zu drucken
Ich habe einen großen Hash mit verschachtelten Arrays und Hashes. Ich möchte es einfach ausdrucken, damit es für den Benutzer "lesbar" ist. Ich möchte, dass es so etwas wie to_yaml ist - das ist ziemlich lesbar - aber immer noch zu technisch. Letztendlich werden es Endbenutzer sein, die diese Datenblöcke …




13
Wie verwende ich Ruby für Shell-Skripte?
Ich habe einige einfache Shell-Scripting-Aufgaben, die ich ausführen möchte Beispiel: Auswählen einer Datei im Arbeitsverzeichnis aus einer Liste der Dateien, die einem regulären Ausdruck entsprechen. Ich weiß, dass ich so etwas mit Standard-Bash und Grep machen kann, aber ich wäre schön, wenn ich schnelle Skripte hacken könnte, die unter Windows …
165 ruby  shell  scripting 

4
So erstellen Sie eine neue Zeile in der Ausgabe
Wie kann ich dafür sorgen, \ndass meine Ausgabe tatsächlich funktioniert? Im Moment schreibt es einfach alles in einem langen Block. Vielen Dank für jede Hilfe Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp + '.m3u' music.each do …
165 ruby  newline 

8
Ruby-Äquivalent zu virtualenv?
Gibt es etwas Ähnliches wie das Python-Dienstprogramm virtualenv ? Grundsätzlich können Sie Python-Pakete in einer Sandbox-Umgebung installieren. easy_install djangoGehen Sie also nicht in Ihr systemweites Verzeichnis für Site-Pakete, sondern in das von virtualenv erstellte Verzeichnis. Beispielsweise: $ virtualenv test New python executable in test/bin/python Installing setuptools...cd .........done. $ cd test/ …
165 python  ruby  virtualenv 


3
Ruby kombiniert ein Array zu einer Zeichenfolge
Gibt es in Ruby eine Möglichkeit, alle Array-Elemente zu einer Zeichenfolge zu kombinieren? Beispielarray: @arr = ['<p>Hello World</p>', '<p>This is a test</p>'] Beispielausgabe: <p>Hello World</p><p>This is a test</p>
163 ruby 


5
So überprüfen Sie, ob in Ruby ein bestimmtes Verzeichnis vorhanden ist
Ich versuche, ein Skript zu schreiben, das eine Subversion-URL automatisch auscheckt oder aktualisiert, je nachdem, ob ein bestimmtes Verzeichnis vorhanden ist oder nicht. Aus irgendeinem Grund funktioniert mein Code nicht und gibt immer true zurück , auch wenn er false ist: def directory_exists?(directory) return false if Dir[directory] == nil true …
163 ruby 

5
Was bedeutet @@ Variable in Ruby?
Was sind Ruby-Variablen, denen bei Zeichen ( @@) ein Double vorangestellt ist ? Mein Verständnis einer Variablen, der ein at-Zeichen vorangestellt ist, ist, dass es sich um eine Instanzvariable handelt, wie in PHP: PHP-Version class Person { public $name; public function setName($name) { $this->name = $name; } public function getName() …

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.