Als «ruby» getaggte Fragen

103
RSpec-Controller-Test - leere Antwort

Ich habe ein Problem beim Testen meiner Controller mit RSpec - der Aufruf response.body gibt immer eine leere Zeichenfolge zurück. Im Browser wird alles korrekt gerendert, und Gurkenfunktionstests scheinen es richtig zu machen, aber RSpec schlägt jedes Mal fehl. Andere Erwartungen an das...

103
Suchen Sie die Erweiterung eines Dateinamens in Ruby

Ich arbeite am Datei-Upload-Teil einer Rails-App. Verschiedene Dateitypen werden von der App unterschiedlich behandelt. Ich möchte eine Whitelist bestimmter Dateierweiterungen erstellen, um die hochgeladenen Dateien zu überprüfen und festzustellen, wohin sie gehen sollen. Alle Dateinamen sind...

103
Wie richte ich ein einfaches Ruby-Projekt ein?

Ich möchte ein kleines Ruby-Projekt mit 10 ~ 20 Klassen / Dateien erstellen. Ich brauche einige Edelsteine ​​und möchte RSpec als Testframework verwenden. Ich möchte vielleicht später einen Edelstein bauen, aber das ist nicht sicher. Gibt es eine Anleitung oder Anleitung, die mir zeigt, wie ich...

102
Eine Gruppe von Tests in rspec deaktivieren?

Ich habe eine Testspezifikation, die describeseine Klasse und innerhalb dieser verschiedene contextsmit verschiedenen itBlöcken hat. Gibt es eine Möglichkeit, eine contextvorübergehend zu deaktivieren ? Ich habe versucht, einen pending "temporarily disabled"Anruf ganz oben innerhalb eines...

102
Hinzufügen zu einem vorhandenen Hash in Ruby

In Bezug auf das Hinzufügen eines key => valuePaares zu einem vorhandenen aufgefüllten Hash in Ruby arbeite ich gerade an Apress 'Beginning Ruby und habe gerade das Kapitel mit den Hashes abgeschlossen. Ich versuche, den einfachsten Weg zu finden, um mit Hashes die gleichen Ergebnisse zu...

101
Wie teste ich einen Datei-Upload in Rails?

Ich habe einen Controller, der dafür verantwortlich ist, JSON-Dateien zu akzeptieren und dann die JSON-Dateien zu verarbeiten, um einige Benutzerwartungen für unsere Anwendung durchzuführen. Beim Benutzertest funktioniert das Hochladen und Verarbeiten von Dateien, aber natürlich möchte ich den...

101
`if __name__ == '__main __'` entspricht Ruby

Ich bin neu bei Ruby. Ich möchte Funktionen aus einem Modul importieren, das ein Tool enthält, das ich separat weiter verwenden möchte. In Python würde ich einfach Folgendes tun: def a(): ... def b(): ... if __name__ == '__main__': a() b() Dadurch kann ich das Programm ausführen oder als...