Ruby
De TeHospedia
Ruby é uma linguagem de programação interpretada, com tipagem dinâmica e forte, orientada a objetos com vastas semelhanças com Perl, SmallTalk e Python. Projetada tanto para a programação em grande escala quanto para codificação rápida, tem um suporte a orientação a objetos simples e prático. A linguagem foi criada pelo japonês Yukihiro Matsumoto, que aproveitou as melhores idéias das outras linguagens da época.
A TeHospedo, sabendo da importância do Ruby/Rails para o ganho de produtividade e lucratividade das agências web, oferece em seus planos de hospedagem ruby o FastCGI e Mongrel (em substituição pelo FastCGI e Passenger) incluso, e, não atendo somente a isso, a um amplo suporte diferenciado por ser oferecido diretamente pela nossa equipe mais qualificada e em mais situações que nas outras linguagens de programação que oferecemos.
Tabela de conteúdo |
Rails na TeHospedo
Sobre o Ruby on Rails
Ruby On Rails é um framework de código aberto para desenvolvimento de aplicações Web, escrito em Ruby.
Rails foi projetado para:
- Ser uma solução de desenvolvimento completa;
- Que as suas camadas se comuniquem da forma mais transparente possível;
- Ser uniforme, escrito totalmente apenas numa linguagem;
- Seguir a arquitectura MVC (Model-View-Controller)
Essas características tornam o Rails extremamente produtivo e mantem baixa a curva de aprendizagem.
Artigos
Enviando seus arquivos
Uma vez que a aplicação está funcionando, você pode enviar por FTP os arquivos de sua instalação de desenvolvimento para nosso servidor nas pastas apropriadas.
Usando versões específicas de gems
Exemplo: usando RedCloth maior que 3.0, basta incluir em seu código:
require 'rubygems' require_gem 'RedCloth', '~> 3.0'
Mais exemplos em http://rubygems.org/read/chapter/4#page71
Usando versão específica do rails
Caso não seja configurado em sua aplicação, a mesma utilizará a última versão instalada.
Para configurar você deve editar o arquivo 'environment.rb' que encontra-se dentro da pasta config. A linha é:
RAILS_GEM_VERSION = '2.0.2' unless defined? RAILS_GEM_VERSION
Altere a versão conforme sua aplicação.
E também comente as linhas abaixo:
config.action_controller.session :session_key => :secret => }
Erros comuns
Path do Ruby incorreta
No dispatch.* a patch do Ruby deve ser #!/usr/bin/ruby
Gem necessárias
As gems que seu código utiliza devem ser compatíveis entre as gems no ambiente de desenvolvimento (seu ambiente de testes em seu computador local) e as gems no ambiente de produção (servidor).
Favor comparar as gems da seguinte forma:
- no ssh em nosso servidor, digite:
gem list --local
Será exibido todas as gems do nosso servidor
- no seu ambiente de testes, faça o mesmo:
gem list --local
Compare as gems instaladas nos dois ambientes. Entre os parênteses estão as versões instaladas.
Após a comparação, entre em contato com a TeHospedo informando as diferenças e envie o arquivo c:\listagem.txt
gerado abaixo:
Em seu computador (ambiente de desenvolvimento) execute no prompt do DOS:
gem list -local > c:\listagem.txt
Ligações Externas
- Site oficial do Ruby on Rails
- Ruby Brasil - portal parceiro da TeHospedo sobre Ruby
- Site traduzido para Português do Ruby on Rails
- Site oficial do Ruby
- Ruby on Rails



