Bom senso no uso da Tecnologia da Informação
Artigos com o marcador RoR
Instalando sua aplicação Rails/RestfulX (e as gems) na DreamHost
27/01/10
Apesar dos muitos comentários negativos que ouvi por aí sobre a DreamHost, até hoje não tive problemas: mantenho este blog hospedado lá há quase um ano e não tenho do que reclamar.
Esses dias resolvi colocar uma aplicação em Flex/Rails (com RestfulX) para rodar no servidor e não tive problemas. A única “pequena dificuldade” que tive foi para entender como funciona a instalação das gems no servidor deles, o que é muito simples.
Primeiro criei um subdomínio com suporte a Passenger (o que exigia que o diretório web terminasse com “public/”), conforme screenshot a seguir:
CRUD com o RestfulX – aplicação funcionando
22/01/10
Há alguns dias eu escrevi dois artigos sobre como realizar as operações de CRUD com o RestfulX – um falando sobre o retrieve e outro sobre o create, update e delete.
Quando escrevi o segundo artigo eu fiquei devendo mostrar para vocês a aplicação de exemplo funcionando. Pois aqui está: veja a aplicação rodando e faça seus testes!
Para ver o código fonte basta clicar com o botão direito na aplicação e escolher “View source”.
Usando checkboxes em uma relação habtm no Rails
10/12/08
Uma dúvida muito comum entre quem está começando a programar em Rails é como colocar uma série de checkboxes que representam uma relação habtm (has_and_belongs_to_many, ou muitos-para-muitos) entre dois modelos. É sobre isso que vou falar neste artigo. Este exemplo foi executado no Rails 2.1.
Vamos tomar um exemplo simples: Livros e Categorias. Um livro pode estar presente em várias categorias, e uma categoria pode conter diversos livros. Seus models ficam mais ou menos assim:
#Model Livro has_and_belongs_to_many :categorias #Model Categoria has_and_belogns_to_many :livros
Instalando o Rails 2 no Debian
04/06/08
Para instalar o Rails no Debian, não poderia ser mais fácil:
apt-get install ruby apt-get install rails
Pois é, fazendo isso ele já instala o ruby, o rails e tudo mais que for necessário … daí é só sair usando … por causa do princípio da coesão
não mostrarei aqui como é esse “sair usando” … isso é assunto para um outro post …
Atualmente, os comandos acima instalarão o rails 1.8, o que provavelmente não é o desejado (enquanto escrevo este post, a versão atual é a 2.1.0). Para atualizar o rails para a última versão disponível, execute:
gem install rails -y
Pode ser que você se depare com uma mensagem de erro assim ao executar o comando acima: “Uninitialized constant Gem::GemRunner (NameError)”. Para resolver este problema, altere o arquivo /usr/bin/gem e adicione o seguinte (depois de “require ‘rubygems’”): require ‘rubygems/gem_runner’.
Pronto, agora você pode começar a usar sua última versão do Rails.
Bom divertimento!
Edit @ 05jun08
Você também precisará instalar outros pacotes, além dos citados acima:
apt-get install libopenssl-ruby1.8 apt-get install ruby1.8-dev apt-get install libmysqlclient15-dev
Gerando um hash MD5 no Rails
15/05/08
O código para calcular o hash MD5 de um valor no Rails é muito simples. Veja um exemplo:
Digest::MD5.hexdigest "texto"
Neste exemplo, será calculado o md5 da palavra “texto”.
Você pode criar uma função que retorne o resultado dessa operação para facilitar o uso da mesma. Exemplo:
def md5(valor) Digest::MD5.hexdigest valor end
Simples assim, como deveria ser.




Últimos Comentários