Posted by Alberto Leal on December 3rd, 2008
Muitas vezes, nossos controllers possuem diversas actions. Às vezes customizamos a URL e criamos uma rota para cada um, e, de forma repetida. Por exemplo:
ActionController::Routing::Routes.draw do |map|
map.connect “/blog/list”, :controller => “blog”,
:action => “list”
map.connect “/blog/view/:id”, :controller => “blog”,
:action => “find_post”
end
Note que, todos os mapeamentos acima fazem referência ao mesmo controller, porém para actions diferentes. O método with_options nos permite criar um bloco com mapeamentos para o mesmo controller de forma a não ter que repetir sempre o nome do controller para todos os mapeamentos:
ActionController::Routing::Routes.draw do |map|
map.with_options (:controller => “blog”) do |blog_map|
blog_map.connect “/blog/list”, :action => “list”
blog_map.connect “/blog/show/:id”, :action => “show”
end
end
Posted by Alberto Leal on December 1st, 2008
Quando tentamos executar nossa migration no rails 2.2, usando o mysql como SGBD, nos deparamos com o seguinte erro:
The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
Para instalar a gem no MAC OS X 10.5 Leopard, execute a seguinte linha se comando no seu terminal:
$ sudo env ARCHFLAGS="-arch i386" gem install mysql -- \
--with-mysql-dir=/usr/local/mysql --with-mysql-lib=/usr/local/mysql/lib \
--with-mysql-include=/usr/local/mysql/include
Você terá a seguinte saída:
Building native extensions. This could take a while...
Successfully installed mysql-2.7
1 gem installed
Posted by Alberto Leal on November 28th, 2008
Existe uma aplicação para Mac OS chamada Growl. Através dessa é possível enviar notificações para serem exibidas no desktop.
Diversos programas o utilizam para enviar alertas ao usuário. Aproveitando essa característica, alguns desenvolvedores configuram o seu ambiente de desenvolvimento para receberem notificações com o resultado da execução dos testes da aplicação em desenvolvimento.
Caso você queria configurar, também, o seu ambiente de desenvolvimento, aconselho a leitura do post.
Read the rest of this entry »
Recent Comments