ruby

Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren.
2
Antworten

Was sind die verschiedenen Verwendungen der [eckigen Klammern] in Ruby?

Ich stoße in Ruby auf die eckige Klammer [] syntax, aber es scheint nie dasselbe zu tun. Kann jemand alle die verschiedenen Verwendungen für die eckigen Klammern [] in Ruby auflisten, damit mein Verstand dieses scheinbar unendlich vielse...
04.06.2012, 06:27
4
Antworten

Rspec2 Task in Rakefile einrichten

Ich habe ein Rakefile, das so aussieht: %Vor% Das funktioniert aber nicht. Wenn ich beispielsweise versuche, "rake -T" auszuführen, bekomme ich: %Vor% Irgendwelche Gedanken? Falls es hier hilfreich sein könnte, ist das Gemfile: %Vor...
21.05.2011, 03:53
4
Antworten

Eintrag in einem Array ändern, während es durchlaufen wird

%Vor% Der obige Code gibt aus: %Vor% aber warum nicht? %Vor% Ich dachte, dass Farbe eine Referenz auf das aktuelle Element in dem Array ist, und was auch immer ich dazu getan habe, würde dieses Array-Element beeinflussen?     
21.02.2011, 08:35
1
Antwort

letztes Element in Hash.each [duplizieren]

Ich habe einen Hash: %Vor% und ein Code: %Vor% Wie erkennt man, dass ein Element im Zyklus zuletzt ist? Etwas wie %Vor%     
23.05.2011, 09:41
1
Antwort

Sudo Juwel Update --dry-run?

Gibt es eine Möglichkeit, RubyGems mitzuteilen, ob Updates verfügbar sind? Ich finde mich ständig sudo gem update - oft mehrmals täglich. Wenn ich den Befehl mit einem Flag wie --dry-run ausführen könnte, dann könnte ich beurteilen, ob die...
27.08.2009, 11:51
5
Antworten

Wie kann ich den Pfad für die zuletzt erstellte Datei in einem Verzeichnis mit Ruby erhalten?

Wie kann ich den Pfad für die zuletzt erstellte Datei in einem Verzeichnis mit Ruby? erhalten     
02.07.2010, 13:39
3
Antworten

Änderungen am CouchDB Document Model?

Rails verwendet das Migrationskonzept, um Modelländerungen mithilfe der ActiveRecord-API zu behandeln. CouchDB verwendet JSON (verschachtelte Maps und Arrays), um seine Modellobjekte darzustellen. Wenn ich bisher mit CouchDB gearbeitet hab...
24.09.2008, 21:28
4
Antworten

Ruby-Tools zum Einrichten einer persönlichen Website [geschlossen]

Ich versuche, eine gute Auswahl an Tools zu finden, um meine persönliche Website zu implementieren. Das muss haben: Die Site oder ihr Generator muss Ruby-basiert sein Es muss einfach zu implementieren und zu pflegen sein Das schöne z...
08.04.2011, 11:51
2
Antworten

___ tag123ruby ___ Ruby ist eine multi-plattform Open-Source, dynamische objektorientierte interpretierte Sprache, erstellt von Yukihiro Matsumoto (Matz) im Jahr 1995. Die [Ruby] -Tag ist für Fragen im Zusammenhang mit der Ruby-Sprache, einschließlich seiner Syntax und seiner Bibliotheken . Fragen speziell zum Ruby-on-Rails-Framework sollten mit [ruby-on-rails], nicht [ruby] getaggt werden. Verwenden Sie dies nicht, um Ruby in der japanischen Sprache zu markieren. ___ tag123sorting ___ Sortierung ist der Vorgang, bei dem eine Reihenfolge auf eine Objektgruppe angewendet wird. ___ tag123operators ___ Operatoren sind Symbole, die in fast allen Programmier- und Codierungssprachen vorkommen, um Berechnungen und Vergleiche von Daten durchzuführen. ___ qstntxt ___

Ich habe eine Sammlung von Post-Objekten und möchte sie basierend auf diesen Bedingungen sortieren können:

  • Zuerst nach Kategorie (Nachrichten, Veranstaltungen, Labs, Portfolio, etc.)
  • Nach Datum, Datum oder nach Position, wenn ein bestimmter Index für ihn festgelegt wurde

Einige Beiträge haben Daten (Nachrichten und Ereignisse), andere haben explizite Positionen (Labs und Portfolio).

Ich möchte %code% aufrufen können, also habe ich %code% außer Kraft gesetzt, aber ich suche nach dem effektivsten Weg, nach diesen Bedingungen zu sortieren. Unten ist eine Pseudo-Methode:

%Vor%

Es sieht so aus, als müsste ich eigentlich zwei getrennte Zeiten sortieren, anstatt alles in diese eine Methode zu stopfen. So etwas wie %code% , dann %code% . Was ist der rubinste Weg, dies zu tun?

    
___ answer2634211 ___

Sie sollten immer nach den gleichen Kriterien sortieren, um eine sinnvolle Reihenfolge zu gewährleisten. Wenn man zwei %code% Daten vergleicht, ist es in Ordnung, dass %code% die Reihenfolge beurteilt, aber wenn man ein %code% Datum mit einem festgelegten Datum vergleicht, muss man unabhängig von der Position entscheiden, welche zuerst geht durch Zuordnen von %code% zu einem Tagesweg in der Vergangenheit).

Andernfalls stellen Sie sich Folgendes vor:

%Vor%

Nach Ihren ursprünglichen Kriterien hätten Sie: a & lt; b & lt; c & lt; ein. Also, welche ist die kleinste?

Sie möchten die Sortierung auch sofort durchführen. Verwenden Sie für Ihre %code% Implementierung %code% :

%Vor%

Wenn Sie Ihre Vergleichskriterien nur einmal verwenden oder wenn dieses Kriterium nicht universell ist und Sie daher %code% nicht definieren möchten, können Sie %code% mit einem Block verwenden:

%Vor%

Besser noch, es gibt %code% und %code% , die Sie verwenden können, um ein Array zu erstellen, um zu vergleichen, in welcher Priorität:

%Vor%

Neben der kürzeren Verwendung hat %code% den Vorteil, dass Sie nur ein gut geordnetes Kriterium erhalten können.

Anmerkungen:

___ tag123comparisonoperators ___ Vergleichsoperatoren erlauben, wie ihr Name sagt, zwei Werte zu vergleichen und geben normalerweise einen booleschen Wert (wahr oder falsch) zurück. ___ answer2635288 ___

Alternativ können Sie die Sortierung auf einen Schlag in einem Array durchführen. Der einzige Fall, bei dem eines der Attribute null ist, kann trotzdem gehandhabt werden, wenn Sie den Datensatz kennen, indem Sie den entsprechenden Nullschutz auswählen . Es ist auch nicht aus Ihrem Pseudo-Code klar, wenn die Vergleiche von Datum und Position in einer Prioritätsreihenfolge oder der einen oder der anderen aufgelistet sind (d.h. das Verwendungsdatum, wenn es für beide andere Verwendungspositionen existiert). Die erste Lösung geht von Verwendung, Kategorie, gefolgt von Datum, gefolgt von Position

aus %Vor%

Sekunde setzt voraus, dass es sich um ein Datum oder eine Position handelt

%Vor%     
___ tag123spacecraftoperator ___ Fragen zum schwer fassbaren Operator <=>, die in Vergleichen verwendet werden. ___

Ich habe eine Sammlung von Post-Objekten und möchte sie basierend auf diesen Bedingungen sortieren können: Zuerst nach Kategorie (Nachrichten, Veranstaltungen, Labs, Portfolio, etc.) Nach Datum, Datum oder nach Position, wenn ein bestimmte...
13.04.2010, 23:53
1
Antwort

wird mit div-Element unter Verwendung von Nokogiri verschachtelt

Für das folgende HTML möchte ich es analysieren und folgendes Ergebnis mit Nokogiri erhalten. %Vor% Ich weiß, doc.xpath('//div[@class="nof clearfix"]') könnte jedes div -Element bekommen, aber wie soll ich fortfahren, um jede Zuordnung...
20.11.2010, 10:52