Bom, pra quem está começando no Rails 3 e está começando também a achar que seus models estão ficando complexos demais, não esquenta. Model é pra isso mesmo.
Mas, porém, contudo, todavia existe uma maneira "Rails" de deixar a coisa mais legal.
Observer
Não vou entrar em detalhes, para saber mais de uma olhada em http://goo.gl/AdqVC .
Mas já adianto que é bom pra fazer coisas comuns a vários Models como enviar emails de notificação ou ainda algum tipo de validação que use relacionamentos polimórficos. Sem contar a organização.
Obs.: Nunca vi nenhum episodio de Fringe, mas achei bacana essa imagem... ehehehe
#boanoitemundo
Ah, eu gosto de macarrão e de coisas da era digital. Tá explicado o nome do Blog.
quarta-feira, 17 de agosto de 2011
domingo, 19 de junho de 2011
Rails 3 no Debian
Bom,
era pra ser trivial, mas não foi e eu não sei o motivo, mas vou compartilhar os passos que segui para instalar o Rails 3 no Debian 6.
Instalar o Ruby e o RubyGems.
$sudo apt-get install ruby rubygems
Agora tem um macete, antes de instalar o rails, instale o RDoc(Ruby Documetation)
$sudo gem install rdoc
Depois instale o rails
$sudo gem install rails
#na primeira vez que rodei instalou o rails 3.0.7, da segunda menos de uma semana depois instalou o rails 3.0.9
Agora o "pulo do gato"
Arrume um lugar pra atualizar seu $PATH e insira o caminho para o executável do rails, no meu caso estava em /var/lib/gems/1.8/bin .
Vc pode adicionar a linha PATH=$PATH:/var/lib/gems/1.8/bin no seu .bashrc ou no /etc/profile .
agora já pode testar a criação de uma nova app
$rails new teste_app
Ao tentar executar a aplicação,
$cd teste_app
$rails s
deve dar um erro dizendo que vc não tem o sqlite3 instalado.
NÃO ENTRE EM PÂNICO
$sudo apt-get install libsqlite3-dev
$sudo gem install sqlite3
Agora sim. Basta rodar o Rails Server
era pra ser trivial, mas não foi e eu não sei o motivo, mas vou compartilhar os passos que segui para instalar o Rails 3 no Debian 6.
Instalar o Ruby e o RubyGems.
$sudo apt-get install ruby rubygems
Agora tem um macete, antes de instalar o rails, instale o RDoc(Ruby Documetation)
$sudo gem install rdoc
Depois instale o rails
$sudo gem install rails
#na primeira vez que rodei instalou o rails 3.0.7, da segunda menos de uma semana depois instalou o rails 3.0.9
Agora o "pulo do gato"
Arrume um lugar pra atualizar seu $PATH e insira o caminho para o executável do rails, no meu caso estava em /var/lib/gems/1.8/bin .
Vc pode adicionar a linha PATH=$PATH:/var/lib/gems/1.8/bin no seu .bashrc ou no /etc/profile .
agora já pode testar a criação de uma nova app
$rails new teste_app
Ao tentar executar a aplicação,
$cd teste_app
$rails s
deve dar um erro dizendo que vc não tem o sqlite3 instalado.
NÃO ENTRE EM PÂNICO
$sudo apt-get install libsqlite3-dev
$sudo gem install sqlite3
Agora sim. Basta rodar o Rails Server
$cd teste_app
$rails s
E acessar http://localhost:3000 no seu Navegador.
Vai abrir a aplicação demo do Rails.
Acho que isso deve funcionar com o Ubuntu tb, mas não pude testar pq agora o Ubuntu é um Windows em cima dum kernel de linux e precisa de requisitos de hardware que minha máquina não deve atender.
quinta-feira, 24 de março de 2011
Sedex Ontem
Bom, os amigos mais chegados, devem lembrar desta.
Certa vez, lendo artigos científicos sobre viagens no tempo(eu fazia física na UFES), escrevi um email aos Correios dizendo que estava estudando os conceitos e que haviam tecnologias que estariam disponíveis em breve para torna-la possível, E que se nesse caso, os Correios pretenderiam usar tal tecnologia para criar o Sedex Ontem(é isso mesmo, vc manda o pacote hj e a pessoa já recebeu ontem (: ). Acho que o pessoal dos Correios deve ter rido bastante, mas mesmo assim foram muito polidos na resposta dizendo que Sim, os Correios sempre utilizam as melhores tecnologias para prestar melhores serviços e me desejaram sorte nos meus estudos.
Agora acho que eles levaram a sério.
Certa vez, lendo artigos científicos sobre viagens no tempo(eu fazia física na UFES), escrevi um email aos Correios dizendo que estava estudando os conceitos e que haviam tecnologias que estariam disponíveis em breve para torna-la possível, E que se nesse caso, os Correios pretenderiam usar tal tecnologia para criar o Sedex Ontem(é isso mesmo, vc manda o pacote hj e a pessoa já recebeu ontem (: ). Acho que o pessoal dos Correios deve ter rido bastante, mas mesmo assim foram muito polidos na resposta dizendo que Sim, os Correios sempre utilizam as melhores tecnologias para prestar melhores serviços e me desejaram sorte nos meus estudos.
Agora acho que eles levaram a sério.
A coisa foi encaminhada antes de ser postada. :) Irado.
Assinar:
Postagens (Atom)