Ich bin neu in Ruby zu entwickeln und benutze irb hauptsächlich, um mit Code zu experimentieren. Für längere Skripte wäre es hilfreich, sie in meinem eigenen Browser ausführen zu können (ähnlich wie ich PHP-Skripte über MAMP ausführe). Ich glaube, es gibt eine Möglichkeit, dies mit localhost: 3000 zu tun, aber ich konnte es nicht zur Arbeit bringen. Also meine Frage ist, was ist der beste Weg, um Ruby-Skripte in meinem nativen Browser anzuzeigen?Anzeigen eines Ruby-on-Rails-Skripts in meinem nativen Browser
Antwort
Nun, das Ausführen von Ruby-Code in IRB hat nichts mit der Verwendung des Rails-Frameworks zu tun.
Folgen Sie einem Tutorial (for example this one), um das Rails-Framework selbst zu lernen, jetzt haben Sie etwas Verständnis der Ruby-Sprache.
Viel Glück.
Ich sehe nicht, wie das für Sie wirklich hilfreich wäre, aber es wäre ziemlich einfach, Ihren Code in eine einfache Sinatra Route zu setzen und das Ergebnis des Codes in einen Browser zu liefern, wenn Sie möchten. Dann können Sie einfach ...
require 'rubygems'
require 'sinatra'
get '/' do
"Hello World! This is file #{$0} live from Boulder!"
end
Und wenn Sie den Server auf Ihrem lokalen Computer zugreifen, wird es drucken, was auch immer Sie in der Methode eingeben.
Es würde mich interessieren zu hören, warum Sie dies anstatt IRB tun möchten. Dies scheint in den meisten Fällen eine Art perverser Code zu sein.
Rack ist eine Ruby-Webserver-Schnittstelle, die Sie wahrscheinlich verwenden möchten, um Ihr Ruby-Skript mit einem Server zu verknüpfen.
- 1. nativen Code aus Eclipse anzeigen
- 2. Anruf nativen Browser-Funktion, auch nachdem er
- 3. Karma-Testausgabe in einem Browser anzeigen?
- 4. Richtiges Ausrichten eines ListView in reaktiven nativen
- 5. Border-Radius funktioniert nicht in modernen nativen Android-Browser
- 6. Hintergrund-Größe: Abdeckung funktioniert nicht in Android nativen Browser
- 7. Kann man Javascript in einem nativen Browser eines Samsung Tablet Debuggen
- 8. Anzeigen einer anderen App in meinem Formular
- 9. Unterschiede beim Rendern von mobilen Chrome und Android nativen Browser
- 10. JavaScript-Ereignisse im Browser anzeigen
- 11. Wie erstellt man Schlüssel von admob nativen Anzeigen in Android?
- 12. Tomcat-Protokolldateien in einem Browser anzeigen
- 13. Anzeigen eines TableView TabPane
- 14. kann keine griechischen Buchstaben im Browser anzeigen
- 15. Wo sind die Cookies im nativen Android Browser gespeichert?
- 16. domänenübergreifende AJAX-Request seltsam auf Android-Handy nativen Browser verhalten
- 17. Öffnen Sie den nativen Browser von einer Android-App
- 18. Dateityp ist leere Zeichenfolge beim Hochladen von Android nativen Browser
- 19. Skript funktioniert nicht auf meinem Android-Browser
- 20. Wie debuggen Sie CSS im nativen Android-Browser?
- 21. Wie Plugins für den nativen Android Browser entwickeln
- 22. Javascript FileReader funktioniert in Jfiddle, aber nicht in meinem Browser
- 23. Iframe-Video in verschiedenen Größen für verschiedene Browser anzeigen?
- 24. Anzeigen eines Videos in DirectX
- 25. Anzeigen eines Baums in ASCII
- 26. Anzeigen eines Dezimalwerts in einem Windows-Formular
- 27. DFP-Anzeigenlink im App-Browser anzeigen
- 28. Anzeigen eines ViewController in einem anderen
- 29. immer anzeigen Browser Scrollbar Seite zu verhindern
- 30. Mein Javascript wird nicht in meinem Browser angezeigt?
Ihre Frage ist ein wenig verwirrend. Sprechen Sie über ein eigenständiges Ruby-Programm oder eine Rails-Anwendung? Möchten Sie das Skript ausführen oder sich den Quellcode ansehen? –
Ich spreche über ein eigenständiges Ruby-Programm, von dem ich jetzt weiß, dass es möglicherweise nur möglich ist, über Terminal zu laufen, da es Rails ist, die den HTML-Code liefert, den ein Browser lesen würde. – jwb
Ja, obwohl Sie den Rails-Code auch über das Terminal ausführen können, indem Sie script/console verwenden (denken Sie an ihn als IRB, der Zugriff auf Ihre Rails-Modelle und -Controller hat). –