2009-04-26 5 views
1

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

+0

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? –

+0

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

+0

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). –

Antwort

1

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.

1

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.

1

Rack ist eine Ruby-Webserver-Schnittstelle, die Sie wahrscheinlich verwenden möchten, um Ihr Ruby-Skript mit einem Server zu verknüpfen.

Verwandte Themen