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.
5
Antworten

Ruby - Vergleichen Sie zwei Enumeratoren elegant

Ich habe zwei lange Zahlenströme aus zwei verschiedenen Quellen (Binärdaten) in Ruby (1.9.2). Die beiden Quellen sind in Form von zwei Enumeratoren gekapselt. Ich möchte überprüfen, dass die beiden Streams genau gleich sind. Ich bin m...
26.06.2011, 19:10
2
Antworten

___ qstntxt ___

Gibt es ein gsub-Äquivalent für Ganzzahlen oder Dezimalzahlen? Sollte gsub mit ganzen Zahlen arbeiten? Im Grunde versuche ich nur dezimal in ein Ruby-Formular einzutragen und was der Benutzer Kommas verwenden darf. Zum Beispiel möchte ich, dass der Benutzer 1.000.99 eingeben kann.

Ich habe versucht,

zu verwenden %Vor%

, aber erhalten Sie den folgenden Fehler "undefinierte Methode 'gsub' für 8: Fixnum", wobei "8" durch die Nummer ersetzt wird, die der Benutzer eingibt.

    
___ 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. ___ tag123rubyonrails3 ___ Ruby on Rails ist ein in Ruby geschriebenes Open-Source-Web-Entwicklungs-Framework. Ruby on Rails folgt dem Prinzip der Konvention über die Konfiguration und befreit Sie davon, Dinge neu erfinden zu müssen, um produktiv zu bleiben. Verwenden Sie dieses Tag nur für Rails 3-spezifische Fragen und markieren Sie diese Fragen [ruby-on-rails]. ___ answer6542082 ___

Wenn Ihr Feld ein Fixnum ist, wird es niemals Kommas haben, da Rails die Benutzereingabe in eine Zahl umwandeln muss, um sie dort zu speichern.

Dies wird jedoch dadurch erreicht, dass to_i für die Eingabezeichenfolge aufgerufen wird, was nicht gewünscht ist. überschreibt den normalen Setter zu etwas wie

%Vor%

Nicht getestet, aber etwas ähnliches sollte funktionieren ...

Sie müssen an die Kommas gehen, während die Eingabe noch eine Zeichenfolge ist.

Bearbeiten: Wie in den Kommentaren erwähnt, benötigen Sie eine andere Konvertierung als %code% , wenn Sie Dezimalzahlen akzeptieren und etwas erstellen möchten, das keine ganze Zahl ist. Außerdem haben verschiedene Länder unterschiedliche Konventionen für numerische Interpunktion, daher ist dies keine vollständige Lösung.

    
___ answer6542084 ___

probiere %code% . Das heißt, entfernen Sie alles, was keine Ziffer ist. Regexen machen keinen Unterschied zwischen Ganzzahlen, Gleitkommazahlen, Dezimalzahlen usw. Es sind alle Zeichenketten. Und Rails wird es nicht korrekt für Sie konvertieren, weil es nur %code% oder %code% darauf aufruft.

BEARBEITEN:

eigentlich: %code% : alles, was keine Ziffer oder Dezimalpunkt ist, und wandle es in einen Float um.

    
___ tag123rubyonrails ___ Ruby on Rails ist ein Open-Source-Full-Stack-Webanwendungs-Framework, das in Ruby geschrieben ist. Es folgt dem populären MVC-Framework-Modell und ist bekannt für seinen "convention over configuration" -Ansatz für die Anwendungsentwicklung. ___

Gibt es ein gsub-Äquivalent für Ganzzahlen oder Dezimalzahlen? Sollte gsub mit ganzen Zahlen arbeiten? Im Grunde versuche ich nur dezimal in ein Ruby-Formular einzutragen und was der Benutzer Kommas verwenden darf. Zum Beispiel möchte ich, dass...
30.06.2011, 22:36
1
Antwort

Falsche Anzahl der Argumente beim Aufruf von super

%Vor% Und ich bekomme %Vor% Aber warum? Die Klasse B benötigt ein Argument, und ich gebe es in Ordnung. Die Klasse A benötigt kein Argument, daher übergebe ich überhaupt nichts durch super .     
02.08.2012, 20:56
4
Antworten

Problem, das in einem Block / Lambda nachgibt

Ich habe den folgenden Ruby-Code: %Vor% Das geht natürlich nicht. %Vor%     
13.02.2011, 05:33
4
Antworten

DangerousAttributeError in OmniAuth Railscast Lernprogramm: create wird von ActiveRecord definiert

Ich habe ActiveRecord :: DangerousAttributeError und andere ähnliche Threads auf SO angeschaut, aber sie behandeln nicht die gleiches Problem. Ich folge dem Omnium-Tutorial: Ссылка Ich kann mich über OAUTH mit Twitter authentifizieren...
19.04.2012, 03:30
1
Antwort

Aufteilung auf Prozentsatz in Ruby on Rails

Wenn @prescribed_wod_count = @user.workouts.rx_workouts.count gibt 4 zurück und @user_workout_count = @user.workouts.count gibt 26 zurück wie kommt <%= number_to_percentage(@prescribed_wod_count / @user_workout_cou...
30.11.2010, 06:42
6
Antworten

Was bedeutet || =? [Duplikat]

Ich habe eine geschützte Methode in meiner Anwendung contoller %Vor% Ich habe mich gefragt, was ||= bedeutet? Ich habe versucht zu suchen und es herauszufinden, aber ohne Erfolg.     
26.09.2011, 14:46
3
Antworten

Erstellen Sie einen Büroklammer-Anhang aus dem rmagick-Bild

Ich habe ein Problem damit, ein mit RMagick erstelltes Bild in einem Büroklammer-Anhang zu speichern. %Vor% Ich bin in einem Modell mit einer angehängten Datei has_attached_file :picture, :url => ..., :path => ... und...
27.10.2010, 16:02
5
Antworten

Un-Affe patching eine Klasse / Methode in Ruby

Ich versuche, ein Stück Code in Ruby zu testen, das File.open aufruft. Um es zu verharmlosen, habe ich File.open an folgendes angepasst: %Vor% Das Problem ist, dass ich rcov verwende, um diese ganze Sache auszuführen, da es File.open b...
25.10.2011, 16:27
2
Antworten

So bestimmen Sie, ob ein Zeichen ein chinesisches Zeichen ist

Wie kann man mithilfe von Ruby feststellen, ob es sich bei einem Schriftzeichen um ein chinesisches Schriftzeichen handelt?     
28.04.2010, 08:22