Als «ruby» getaggte Fragen

90
Rails DateTime.now ohne Zeit

Ich muss DateTime.now verwenden, um das aktuelle Datum zu ermitteln und die Uhrzeit zu "entfernen". Dies zeigt zum Beispiel, was ich nicht will:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Dies zeigt , was ich tun möchte:DateTime.now.some_operation => 2011-11-06 00:00:00...

90
TCPServer-Fehler: Adresse wird bereits verwendet - bind (2)

Jekyll hat vor ein paar Wochen gut für mich gearbeitet, aber jetzt gibt es plötzlich den folgenden Fehler: TCPServer Error: Address already in use - bind(2) INFO WEBrick::HTTPServer#start: pid=7300 port=4000 % lsof -i :4000 <fetches nothing> Auch wenn auf dem Port nichts läuft. Unten...

88
Wie kann ich etwas frühzeitig von einem Block zurückgeben?

Wenn ich so etwas machen wollte: collection.each do |i| return nil if i == 3 ..many lines of code here.. end Wie würde ich diesen Effekt erzielen? Ich weiß, ich könnte einfach alles in den Block in eine große if-Anweisung einschließen, aber ich möchte die Verschachtelung nach Möglichkeit vermeiden....

88
Was macht Ruby's Array # Shift?

Es fällt mir schwer zu verstehen, was die Shift- und Unhift-Methoden der Array-Klasse in Ruby bewirken. Kann mir jemand helfen zu verstehen, was sie

88
Ruby Date Subtraction (zB vor 90 Tagen)

Ich bin ein bisschen verwöhnt von der joda-time API von: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); Ich versuche in Ruby etwas Ähnliches zu tun, aber ich bin es now = Time.now ninetyDaysAgo = now - (90*24) Allerdings ist die Mathematik hier nicht in Ordnung (ich...

88
Wie führe ich eine .rb-Datei von IRB aus?

Ich beginne mit Ruby on Rails. Ich mache gerade ein Tutorial durch, in dem es heißt, dass ich eine .rb-Datei von IRB ausführen muss und dass dadurch eine .xml-Datei in meinem aktuellen Verzeichnis erstellt wird. Meine Frage ist, wie ich eine .rb-Datei in IRB ausführen kann. Und muss ich mich in dem...

88
Schienenbündel sauber

Nach dem Aktualisieren eines Bundles haben Sie einige Edelsteine, die möglicherweise veraltet sind - da eine neuere Version dieses Edelsteins installiert wurde. Es gibt keinen solchen Befehl unter der bundleausführbaren Datei, dh bundle clean. Wie wird man diese veralteten Edelsteine ​​los? Dies...