Edge Rails: Polymorphic Routes

15 de setembro de 2008  |  Rails 2.2  | 

Os métodos *_polymorphic_url e *_polymorphic_path, muito usados para gerar URLs a partir de registros do banco de dados, receberam um novo parâmetro opcional. Agora, além dos parâmetros normais eles também aceitam um hash de opções, tornando possível gerar rotas com parâmetros adicionais na url.

Vamos aos famosos exemplos, com o método equivalente nos comentários:

edit_polymorphic_url(@article, :param1 => '10')
# => edit_article_url(@article, :param1 => '10')

polymorphic_url(@article, :param1 => '10')
# => article_url(@article, :param1 => '10')

polymorphic_url(@article, :format => :pdf, :param1 => '10')
# => formatted_article_url(@article, :pdf, :param1 => '10')

Eu escrevi sobres este métodos quando eles foram lançados. Para relembrar clique aqui.



Nenhum comentário


Trackbacks

  1. Nome do Jogo » Blog Archive » Rails 2.2: Limitando as actions de um recurso

Deixe um comentário