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.


7
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 arbeite wirklich …
88 ruby  date 


3
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 …

5
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 tun?
88 ruby 

4
Warnung: Konstante :: Fixnum ist veraltet Beim Generieren eines neuen Modells
Ich habe versucht, eine Lösung dafür zu finden, aber ich konnte wirklich nichts finden, was mit den Fehlern zusammenhängt, die mir beim Ausführen des Befehls Rails angezeigt werden: Schienen erzeugen Modell Buchtitel: Zeichenfolge Zusammenfassung: Text isbn: Zeichenfolge /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: …


3
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. Break …
88 ruby 


5
Kann ich das Löschen von Kaskaden in Rails einrichten?
Ich weiß, dass dies wahrscheinlich irgendwo im Internet ist, aber ich kann die Antwort hier auf Stackoverflow nicht finden, also dachte ich, ich könnte die Wissensbasis hier ein wenig erweitern. Ich bin ein Neuling bei Ruby and Rails, aber meine Firma investiert ziemlich viel in sie und ich versuche, sie …

6
So unterdrücken Sie die Rails-Konsolen- / IRB-Ausgänge
Ich habe ein ziemlich seltsames Problem. Ich habe einige Datenbankeinträge in unserem Produktionsserver in der Rails Console getestet, bei denen fast alle Befehle zu einer großen Anzahl von O / P-Zeilen führten, aufgrund derer der SSH-Kanal hängen blieb :( Gibt es eine Möglichkeit, die Konsolen- / IRB-Screenfuls zu unterdrücken? Vielen …


8
Standardaufgabe für den Namespace in Rake
Gegeben etwas wie: namespace :my_tasks do task :foo do do_something end task :bar do do_something_else end task :all => [:foo, :bar] end Wie mache ich :alldie Standardaufgabe, damit das Ausführen rake my_taskssie aufruft (anstatt aufrufen zu müssen rake my_tasks:all)?
87 ruby  rake 

7
Wie setze ich HTTP_REFERER beim Testen in Rails?
Ich versuche einen Controller zu testen und habe diesen Fehler erhalten. Ich verstehe den Fehler, weiß aber nicht, wie ich ihn beheben soll. test: on CREATE to :user with completely invalid email should respond with redirect (UsersControllerTest):ActionController::RedirectBackError: No HTTP_REFERER was set in the request to this action, so redirect_to :back …


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.