当前位置:  开发笔记 > 编程语言 > 正文

如何创建ruby Hello世界?

如何解决《如何创建rubyHello世界?》经验,为你挑选了3个好方法。

我知道在PHP中你必须代表像index.php这样的页面,但是在Ruby中它是如何工作的?我不知道什么是Ruby扩展,如index.php for PHP.你可以帮帮我吗?



1> ScArcher2..:

如果您正在谈论命令行程序,这将起作用.

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 入门指南.


Rails就像是许多Ruby/web任务的大锤.[Sinatra](http://www.sinatrarb.com/)非常轻巧,是学习Ruby和[HAML](http://haml-lang.com/)或[ERB](http: //ruby-doc.org/core/classes/ERB.html)模板.

2> thijs..:

您可以在Wikibooks上查看这个Ruby Programming Wiki

码:

puts 'Hello world'

跑:

$ ruby hello-world.rb
Hello world



3> the Tin Man..:

这是如何使用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是一个很好的起点.该西纳特拉本书是一个很好的资源太多.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有