Carlos Brando

Nome do Jogo

Rails 2.2: Bug ao testar rotas nomeadas

Existia um bug bem especifico no Rails, que vinha sendo arrastado até a versão 2.1, quando em um teste funcional testávamos o funcionamento de uma rota nomeada usando parâmetros antes de executar um request. Para entender do que estou falando, veja um exemplo:

def test_something
  post_url(:id => 1) # Antes do request isto retornará um erro
  get :edit, :id => 1
  post_url(:id => 1) # Aqui funciona
end

Este problema foi corrigido no Rails 2.2.


Todos os exemplos dados aqui funcionarão somente no Ruby on Rails 2.2 ou superior. Você pode encontrar mais detalhes sobre esta e outras novidades do Rails 2.2 no e-book “Ruby on Rails - O que há de novo?“.

Comments