Como já falei anteriormente, na minha opinião, Ruby On Rails tira o “açucar” do Ruby. Deixa uma linguagem fácil de usar em uma linguagem complicada e burocrática! Mas ainda sim, para quem resolve ir contra a maré e se aventurar somente com o Ruby, há outra dificuldade: um servidor de hospedagem brasileiro! Não é todo mundo que tem “dolares” para alugar um servidor de fora, ai é um problema!

Na Webhoster, graças a Revendaria, já temos hospedagem para rodar Ruby e Ruby On Rails, e não é caro! A partir de R$ 5 mensais.

Se você quiser usar somente Ruby, basta adicionar a seguinte linha no início do arquivo .rb:

#!/usr/bin/ruby

E botar a mão na massa! Veja como é fácil fazer um hello world em ruby:

#!/usr/bin/ruby
print "Olá mundo!"

Fácil né? Não precisa nem se preocupar com o “;” no fim da linha!

Depois é só enviar o arquivo para a pasta cgi-bin, usando ASCII, e pronto! Acesse www.seusite.com/cgi-bin/meuarquivo.rb e pronto! Acesse www.webhoster.com.br/cgi-bin/ruby.rb para ver como funciona.

Eu estou adorando Ruby! E já estou criando algo, até para facilitar a aprendizagem. Como uso PHP, estou tentando fazer no Ruby o que eu faria no PHP. Por exemplo: para pegar uma variavel via GET:

# temos que usar a biblioteca cgi
require "cgi"
cgi = CGI::new
# pegamos a variavel
pagina = cgi["p"]
# criamos uma variavel s
metodo = cgi.request_method
if(pagina == "inicio" and metodo == "GET")
puts "Exibe a página inicial aqui!"
end

Ou então criando funções:

def meunome(nome,sobrenome)
puts "Meu nome é "+nome+" e meu sobrenome é "+sobrenome
end

# rodando a função
meunome("Tiago","Floriano")
# ou... definindo os valores nas variáveis
nome = "Tiago"
sobrenome = "Floriano"
meunome(nome,sobrenome)

Que fácil né? Agora estou também estudando ruby com banco de dados, pra ter graça né? heheh Quando tiver novidades sobre isto, posto aqui!

Ah! Mais uma dica, se você quiser escrever em ruby em localhost, instale o Wamp! Postei sobre isto aqui.

Um abraço!