Posted on 22-03-2009
Filed Under (mac, português, ruby on rails) by Rafael Uchôa

Até uns dias, meu único contato com um Mac era assistindo screencasts sobre Rails pela net. Agora, com meu própio Mac, descobri que configurar o Rails nele é tão simples como tudo mais no Rails o é. Vou relatar aqui meus passos.

Tinha lido que o Mac OS X já vinha com o Rails instalado. O comando rails -v me confirmou isso, imprimindo 1.2.1 na tela. Atualmente, a versão mais nova é a 2.3.2. Então, vamos para o comando

sudo gem update rails --no-ri --no-rdoc

Como já era de se esperar, o RubyGems também já vem configurado. Note que que utilizei –no-ri e –no-rdoc, excluindo o download da documentação. Assim, a gem pode ser instalada até 10x mais rápida.

Depois de um certa demora, tenho o Rails atualizado. Executo o comando rails -v novamente e PAN! “RubyGem version error: rake(0.7.3 not >= 0.8.3) (Gem::LoadError)” estoura na minha tela. Fácil, o comando abaixo atualiza meu RubyGems.

sudo gem update --system

Rodo mais uma vez rails -v e, advinhem, PAN! “Library/Ruby/Site/1.8/rubygems.rb:636:in `report_activate_error’: Could not find RubyGem activeresource (= 2.3.2) (Gem::LoadError)” Então executo o comando abaixo para atualizar meu ActiveResource.

sudo gem install activeresource -v 2.3.2

E, enfim, meu rails -v funciona perfeitamente. Agora é só usar rails test_app e sua primeira aplicação estará ok, rodando com o Sqlite3.

Bons códigos e abraços.

(0) Comments    Read More   
Posted on 19-03-2009
Filed Under (português, ruby on rails) by Rafael Uchôa

Quem trabalha com Netbeans 6.5.x para desenvolvimento Rails utilizando o RSpec deve ter percebido que com a atualização para a versão 1.1.12 do framework seus testes simplesmente não rodam mais a partir da IDE.

Algo como isso aparece no seu ‘output’:

from E:/cms/cms3/vendor/plugins/rspec/lib/spec/runner/options.rb:101:in `run_examples'
Finished in  seconds

0 examples, 0 failures
	from E:/cms/cms3/vendor/plugins/rspec/lib/spec/runner/command_line.rb:9:in `run'
	from E:/cms/cms3/script/spec:5

Para resolver é simples. Substitua o arquivo $NB_PATH/ruby2/nb_rspec_mediator.rb por esse aqui.

Você também pode baixar a versão 6.7 de desenvolvimento, mas, particularmente, não recomendo. Ela ainda não está estável e ocorrem muitos bugs.

Abraços

(0) Comments    Read More