ruby-on-rails

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

Rails: Verwenden von JBuilder-Ansichten außerhalb des Ansichtskontextes

Ich wechsle derzeit ActiveModelSeralizer auf JBuilder für das Rendern von jsons. Ich habe mich gefragt, mit ActiveModelSeralizer kann ich etwas tun wie: %Vor% Und empfange den JSON-String in der Variablen text_content . Jetzt, wo...
23.12.2013, 21:49
2
Antworten

So verhindern Sie, dass Schlüsseleingaben in Schienen eingegeben werden

Einfaches Beispiel: %Vor% Ich denke, dies ist eine Standard-Ereignisbehandlung von Rails. Wenn der Benutzer hier die Eingabetaste drückt, sendet er die params . Aber in meinem Fall muss ich die Eingabetaste für ein anderes Ereignis verw...
24.12.2013, 09:57
1
Antwort

Installation von vorhandenem Modell / Datenbank erstellen

Ich frage mich, wie ich ein Gerät zu einer bestehenden Datenbank mit einem anderen Benutzer hinzufügen kann. Hier habe ich bereits ein Kundenmodell definiert und möchte es ändern, damit Device daran arbeiten kann. Ich habe eine neue Migration...
14.08.2012, 14:15
2
Antworten

Rails 'config.time_zone' gilt nicht für Datetime-Daten, die in ein text_field geladen werden. Fix?

Wenn ich ein datetime_select in meinem Formular verwende, passt Rails die Zeitzone der datetime-Daten korrekt an (gemäß meiner config.time_zone -Einstellung) und rendert die richtig zonierte Zeit in der edit -Ansicht desselben Formulars ....
01.07.2011, 23:17
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

Hat das Gerät einen 'Rückruf'?

Nach einer Benutzeranmeldung möchte ich dieses Ereignis manuell protokollieren und eine Zählerspalte in der Datenbank inkrementieren. Gibt es so etwas wie after_login in Devise ? Genau wie ActiveRecord s before_save ?     
10.07.2012, 08:55
2
Antworten

Rails routet mit dem Bereich ": locale" und oberflächennah verschachtelten Ressourcen

Ich möchte, dass Rails länderspezifische Routen für mich behandelt, z. B. %Vor% Das funktioniert gut mit der Routen-Definition: %Vor% Aber zur gleichen Zeit haben Unternehmen flach verschachtelte Ressourcen, so: %Vor% Das erlaubt Pfa...
21.06.2011, 08:52
4
Antworten

Rails 3: Wie lautet die Standardreihenfolge von "MyModel.all"?

Ich weiß, dass Job.all ein Array aller Jobs zurückgibt. Aber was wäre die Reihenfolge? Sind sie nach aufsteigendem id ? geordnet? Was Job.first zurückgibt? Die Dokumentation sagt: "Gibt die erste gefundene Ressource zurück."...
04.03.2011, 11:24
3
Antworten

Rails 3 link_to routet (bearbeitet) verschachtelte Ressourcen

Tut mir leid, wenn das anderswo gefragt wurde, aber ich kann das nicht herausfinden. Ich habe ein Forum mit Abschnitten, Themen und Antworten. Ich versuche, Antworten aus der Themenansicht zu bearbeiten und zu löschen. Dies ist die Struktur: %...
04.03.2011, 23:56
2
Antworten

Wie kann man den Wert eines CSS-Selektors mit Capybara und RSpec testen?

Die HTML-Seite soll folgenden Code haben: %Vor% Wie würden Sie dies mit Capybara und RSpec überprüfen?     
30.07.2012, 20:27