|
Se faz quack então é pato!!!
|
|
Archive for ‘Ruby’ Category
ago
20
2010
Sinatra + GoogleCharts Parceria perfeitaCaros amigos , Foi quando achei este projeto no rubyforge : http://googlecharts.rubyforge.org ago
17
2010
`report_activate_error’: Could not find RubyGem rails (>= 0) (Gem::LoadError)E ai Rubystas , Trabalhar com a estrutura por traz de um site usando ruby on rails não é fácil … Passenger APACHE e afins trabalham muito bem mas as vezes ocorrem alguns erros intrigantes que me fazem pensar em voltar para a estrutura java que conheço muito bem . Ontem tive o seguinte problema : Comando : Ao executar o comando : rails -v /usr/lib/ruby/site_ruby/1.8/rubygems.rb:777:in `report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:211:in `activate' from /usr/lib/ruby/site_ruby/1.8/rubygems.rb:1056:in `gem' from /usr/bin/rails:18 Poxa o rails tá instalado na máquina o que tá faltando : gem list rails *** LOCAL GEMS *** rails (2.3.8) rails-settings (1.0.0) Tive a grande idéia : gem install rubygems-update Resultado: Successfully installed rubygems-update-1.3.7 1 gem installed Installing ri documentation for rubygems-update-1.3.7... Installing RDoc documentation for rubygems-update-1.3.7... Could not find main page README Could not find main page README Could not find main page README Could not find main page README Ao testar novamente : rails -v Rails 2.3.8 Vualllaaaaaaaa!!! mai
17
2010
Heroku a new approach to deploying web applications [FREE]Galera após ter visto um artigo de locais onde podemos colocar nossas aplicações rubyonrails na faixa resolvi testar o heroku no qual ouvi boas recomendações , realmente é excelente e tem apenas algumas limitações. Instalando a gem do heroku gem install heroku --no-ri --no-rdoc Inicializando seu projeto no git git init git add . git commit -m "Mensagem de commit inicial" Criando a aplicação no heroku heroku create aplicacao Resultado: Creating aplicacao..... done Created http://aplicacao.heroku.com/ | git@heroku.com:aplicacao.git Trocando chaves com o servidor do heroku para enviar a aplicação. heroku keys --add ~/.ssh/id_rsa.pub Caso não tenha chave crie-a em sua máquina linux com este comando: ssh-keygen E insira os dados solicitados. Enviando o projeto para o heroku git push heroku master Seguem alguns comandos que você precisará utilizar no heroku Para inserir um email para receber informações heroku sharing:add seuemail@dominio Para adicionar um domínio para sua aplicação heroku domains:add novodominio.com Para criar as tabelas heroku rake:db migrate Para push do banco heroku db:push Para utilizar o memcache na app heroku addons:add memcached mar
10
2010
GEM_HOME – Instalando a gem em diretório diferente do padrãoPrecisei criar uma aplicação independente em minha arquitetura , que utilizasse versões específicas e que não impactasse em minha aplicação de produção. export GEM_HOME=”/home/usuario/.gems” Depois disso é só instalar com gem install out
20
2009
[Tuesday with Ruby] Controle de acesso – MétodosE ai Pessoal , depois da RailsSummit 2009 resolvi dar uma revisão em meus conhecimentos de Ruby e nada melhor que seguir o tutorial do Eustáquio Rangel http://www.eustaquiorangel.com/downloads/tutorialruby.pdf que apesar de ser de 2005 é excelente material de estudo. Tuesday é dia do Ruby em Foco : Seguem algumas classes para testar métodos , protected , private e public . Classe usando protected
Classe usando private
Classe usando public set
22
2009
Resolving Couldn’t find ‘spec’ generatorAo executar o comando script/generate rspec estava sendo apresentada a mensagem : Couldn’t find ‘spec’ generator Solution : gem install rspec gem install rspec-rails carro.rb class Carro < ActiveRecord::Base require File.expand_path(File.dirname(__FILE__) + ‘/../spec_helper’) carro_rspec.rb def matches?(bloco) def failure_message def negative_failure_message end ############################################ describe Carro do before do it “deveria ser novo” do it “deveria ter uma comissao de 5% do valor” do @carro.preco=32000 it “deveria calcular a comissao” do end Name archive : email.rb
class Emailer < ActionMailer::Base Executing example : ruby -w email.rb set
03
2009
[Rails] Application for specific rails versionPara criar uma aplicação para versão específica do rails instalado na máquina siga os passos : 1 – Para verificar as versões de gem instalada na máquina Tem espaço entre o rails e _2.2.2_ e o nomedaaplicacao class Array def most_common_words(input, limit=25) words = freq.keys.sort_by do |word| puts most_common_words(readlines.to_s).join(“\n”) |