2009-04-26 295 views
1

我刚刚在Ruby中开发并且主要使用irb来测试代码。对于更长的脚本,能够在我的本地浏览器中运行它们会很有帮助(类似于我通过MAMP运行php脚本的方式)。我相信有一种方法可以使用localhost:3000执行此操作,但我无法使其运行。所以我的问题是,在我的本地浏览器中查看Ruby脚本的最佳方式是什么?在我的本地浏览器中查看Ruby on Rails脚本

+0

你的问题有点混乱。你在谈论一个独立的Ruby程序或Rails应用程序吗?你想执行脚本还是查看它的源代码? – 2009-04-26 16:24:39

回答

1

那么,在IRB中运行一些Ruby代码与使用Rails框架无关。

按照教程(for example this one)了解Rails框架本身,现在您已经对Ruby语言有了一些了解。

祝你好运。

1

我不明白这对你真的会有什么帮助,但是如果你愿意的话,将代码放入一个简单的Sinatra路由并且将代码结果提供给浏览器会非常容易。那么你可以...

require 'rubygems' 
require 'sinatra' 
get '/' do 
    "Hello World! This is file #{$0} live from Boulder!" 
end 

而当你访问本地计算机上的服务器,它会打印你放在方法中的任何东西。

不过,我很想听听你为什么要这样做,而不是IRB。这在大多数情况下似乎是一种不正当的代码方式。

1

Rack是一个Ruby web服务器接口,你可能想用它来挂钩你的ruby脚本和服务器。