Estava formatando as minhas particoes, utilizando o Live CD do Ubuntu 11.04 e o GParted, quando fui reiniciar a maquina me deparei com o chato erro do GRUB error 17, alguns de voces ja devem ter resolvido isso, mas como nunca tinha formatado particoes fui atras do erro, achei este link falando do assunto e consegui adaptar para minha realidade.O erro acontece quando as particoes nao estao organizadas e o GRUB precisava ficar na particao do Linux, coisa que nao acontecia, entao fiz o seguinte:Antes de comecar, TENHA CUIDADO. Entrei fazendo boot novamente pelo CD, abri o terminal. Virei root.sudo -iListei as particoes com:fdisk -lA minha saida foi:Disk /dev/sda: 160.0 GB, 160041885696 bytes255 heads, 63 sectors/track, 19457 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x4dc5fddf Device Boot Start End Blocks Id System/dev/sda1 1 10 80293+ de Dell Utility/dev/sda2 * 11 1926 15383099 7 HPFS/NTFS/dev/sda3 18184 19457 10233405 db CP/M / CTOS / .../dev/sda4 1926 18183 130590720 5 Extended/dev/sda5 1926 17566 125628416 83 Linux/dev/sda6 17566 18183 4960256 82 Linux swap / SolarisPartition table entries are not in disk orderNo meu caso o GRUB precisa estar em /dev/sda5, sabendo disso montei minha particao com:mount /dev/sad5 /mntmount -t proc none /mnt/procmount -o bind /dev /mnt/devDepois que o GRUB descobriu meus drivers, faco o chroot chroot /mnt /bin/bashAssim que acabar essa parte, abra o grub: grubEncontre quais os parametros que voce deve passar no comando root com o find abaixo:find /boot/grub/stage1No meu caso a saida foi (hd0,4), passe ele no root: root (hd0,4)Por fim rode o setup e feche:setup (hd0)quitReinicie a maquina e estara pronto. Era para eu falar neste post sobre teste de controller com RSpec, mas estava fazendo alguns testes com Ajax, entao aproveitei o momento para falar de Ajax. Desculpe a demora por novos posts, estava em periodo de entrega de trabalhos e provas na faculdade, nao deu tempo de preparar nada. Todos os codigos que faco aqui estao no Github(github.com/vagnerzampieri/zblog). Pegue aquele CRUD que fizemos sobre Post, ele vai ser modificado e dara lugar a documentos com extensao '.js.erb'. A ideia e que todas as acoes fiquem na index, sendo assim, ficara um carregamento mais rapido e uma pagina mais dinamica. Primeiro coloque a gem 'jquery-rails' no arquivo Gemfile da sua aplicacao. A versao que estou usando esta com o jquery 1.5. gem 'jquery-rails', '0.2.7' Logo em seguida, va em um terminal e rode o 'bundle install'. Agora rode no terminal 'rails generate jquery:install', ele ira substtuir o prototype pelo jquery. Primeiro, vamos comecar modificando a criacao de post. Ele vai ficar da seguinte forma, ao clicar no link 'New' ira carregar abaixo um formulario, ao ser preenchido e enviado ira aparecer na lista o item que foi criado. Na index, vou modificar a tabela e colocar um id, esse id ira servir depois para identificar aonde ira adicionar na lista o post que for criado. posts/index.html.erb: <table id="posts"> Crie um partial que ira virar uma lista dinamica, ja que sera muito utilizada no