Posts with the tag: rubyonrails

hirb, dados tabulados no console

Read in 1 minute ·

hirb é uma gem que, num rápido resumo, tabula e organiza em árvores dados que, entre várias origens, podem vir de um array. A instalação gem install cldwalker-hirb --source http://gems.github.com A partir daí, basta chamar a biblioteca (require ‘hirb’), habilitá-la na execução (Hirb.enable) e correr pro abraço. Confira abaixo: >> require 'hirb' => [] >> Hirb.enable => nil >> Exam.find(:all, :limit => 5) +----+----------+----------+----------+----------+---------+----------+------+ | id | title | exam | creat.

sitemap.xml no Rails

Read in 2 minutes ·

Usado para SEO, Sitemaps servem para informar aos sites de busca como indexar as páginas de um site. Indexadores descobrem páginas com base em links no site e outros sites e o que os Sitemaps fazem é complementar esses dados, para permitir que os indexadores com suporte para Sitemaps peguem todos os URLs no Sitemap e aprendam sobre esses URLs usando os metadados associados.

Existem sites para gerar o arquivo, mas fazer isso no Rails não é complicado e faremos isso em 4 passos. A dica vem do Tony no livro Advanced Rails Recipes.

Para aprender Ruby on Rails

Read in 1 minute ·

Esse post é para indicar 2 dicas matadoras que mostram como a comunidade Ruby on Rails é organizada e colaborativa. Essa semana foi finalmente terminado a tradução/edição/revisão d’O Guia (comovente) de Ruby do Why. Essa é tradução do livro do Why the Lucky Stiff, um cara que ensina fantasticamente bem. Já ontem o Daniel Lopes anunciou a publicação do RailsGuides. O RailsGuides existe para mostrar como as peças do framework funcionam e como trabalhar com toda a produtividade que o Rails proporciona aos desenvolvedores.

Integração contínua no autosimulado

Read in 1 minute ·

Assim como no codestacker, não lancei o autosimulado com todos os features prontos. Naturalmente, lançar um projeto sem estar com 100% dos recursos completos pode ser um risco, mas é uma gostosa corrida contra o tempo – e mais uma chance para avaliar se essa ou aquela funcionalidade é realmente útil para o aplicativo. Como disse Steve Jobs em uma apresentação sobre a iTunes Music Store, “Inovação não é dizer sim para tudo.

Nasceu: autosimulado

Read in 1 minute ·

autosimulado é um aplicativo web com simulados de provas de legislação, aquelas que você faz quando vai tirar sua carteira de motorista. A inspiração para o autosimulado apareceu quando minha namorada foi tirar carteira, e ao tentar ajudá-la procurando provas, só encontrei coisas chatas, feias e sem usabilidade. Provas do Detran metem medo em muita gente – eu mesmo só passei da segunda tentativa – e ser simples, rápido, inteligente e grátis é o objetivo do site, que nasceu sobre a concepção do Getting Real e da integração contínua.

Documentação do Rails e Ruby no Spotlight

Read in 1 minute ·

Essa é uma dica bem interessante: um cara chamado Priit Haamer migrou as documentações do Rails e do Ruby para o dicionário do Mac OS. Como o Spotlight do sistema busca – além de arquivos, emails, músicas e o que for – as entradas do dicionário, você ganha mais uma forma rápida de acesso a documentação de sua linguagem favorita.

Edge Rails: método render mais esperto

Read in 1 minute ·

Quem já está usando o Rails 2.2 já deve estar vendo um warning: no Rails 2.3, o método render está mais esperto e dispensará a instrução sobre qual tipo de renderização ele está fazendo. Confira: # currently: render :file => '/tmp/random_file.erb' render :template => 'other_controller/action' render :action => 'show' # rails 2.3 render '/tmp/random_file.erb' render 'other_controller/action' render 'show' render :show Agora, você não precisa especificar se quer renderizar uma action, template ou file.

gem cheat

Read in 1 minute ·

Essa é uma gem do Chris Wanstrath que muita gente não conhece e que só hoje me deparei. Para instalar: gem install cheat Para usar, basta executar no terminal o comando cheat acrescido do assunto desejado, como por exemplo: cheat rails_svn. A lista de todas cheats é encontradada executando: cheat sheets

PHP junto com o Passenger no Leopard

Read in 1 minute ·

Na minha máquina de desenvolvimento uso o Passenger para trabalhar com o Rails e hoje eu precisei fazer alguns testes com PHP. Deixar o PHP junto com o Passenger é tão simples como 2 + 2 são 4. Vamos lá. Abra o arquivo de configuração do Apache (/etc/apache2/httpd.conf) como superusuário e procure a linha que chama o módulo do PHP (linha 114): LoadModule php5_module libexec/apache2/libphp5.so Basta descomentar essa linha. Em seguida, no fim desse arquivo, crie um host virtual chamado php:

Migrations sem timestamp

Read in 1 minute ·

No Rails 2.0, os arquivos de migração eram gerados com o prefixo do timestamp. Exemplo: 20080614155951_create_users.rb. Nas versões anteriores, o prefixo era numérico. Para o Rails 2.2, será possível você mesmo configurar isso, definindo no environment.rb: Vale a pena a leitura do Release Notes do Rails 2.2 e, se você ainda não pegou o RC 1 do Rails, lembre-se: gem install rails -s http://gems.rubyonrails.org -v 2.2.0