我知道在PHP中你必须代表像index.php这样的页面,但是在Ruby中它是如何工作的?我不知道什么是Ruby扩展,如index.php for PHP.你可以帮帮我吗?
如果您正在谈论命令行程序,这将起作用.
puts "Hello World"
或者如果你想要一个面向对象的版本
class HelloWorld def initialize(name) @name = name.capitalize end def sayHi puts "Hello #{@name}!" end end hello = HelloWorld.new("World") hello.sayHi
如果您正在寻找Hello World上的ruby on rails版本.查看Rails 入门指南.
您可以在Wikibooks上查看这个Ruby Programming Wiki
码:
puts 'Hello world'
跑:
$ ruby hello-world.rb Hello world
这是如何使用Sinatra编写一个非常简单的"hello world" ,这是一种在不使用Rails的情况下启动基于Ruby的网站的好方法.该示例与Sinatra人员在其网站首页上的示例基本相同.这真的很简单.
安装Sinatra gem及其依赖项:
`gem install sinatra`
将其保存到名为的文件中hi.rb
:
require 'sinatra' get '/hi' do "Hello World!" end
下拉到命令行,然后输入ruby hi.rb
.几秒钟后你会看到类似的东西:
== Sinatra/1.1.0 has taken the stage on 4567 for development with backup from WEBrick [2010-12-04 11:43:43] INFO WEBrick 1.3.1 [2010-12-04 11:43:43] INFO ruby 1.9.2 (2010-08-18) [x86_64-darwin10.5.0] [2010-12-04 11:43:43] INFO WEBrick::HTTPServer#start: pid=37898 port=4567:
默认情况下,Sinatra提供其页面port=4567
,但您可以更改它.阅读文档以了解具体方法.
在浏览器中打开一个新窗口,然后转到:
http://localhost:4567/hi
你应该Hello World!
在浏览器窗口中看到.
Sinatra非常容易使用,并且制作了一个伟大的原型设计和轻量级到中等重量的MVC类服务器.我喜欢它,因为它很容易与Sequel,我最喜欢的ORM和HAML集成,它取代了ERB作为模板引擎.
Sinatra的Intro doc是一个很好的起点.该西纳特拉本书是一个很好的资源太多.