Carlos Brando

Nome do Jogo

Edge Rails: Rails.root

O método Rails.root foi alterado para não mais retornar um String com o caminho físico do seu projeto Rails, mas sim um objeto do tipo Pathname.

É uma alteração simples, mas que agrega muito ao desenvolvimento. Por exemplo, veja o seguinte trecho de código:

"#{Rails.root}/app/controllers"

Ele pode ser facilmente substituído, pela nova implementação do método Rails.root, assim:

Rails.root.join("app", "controllers")

Todos os exemplos dados aqui funcionarão somente no Ruby on Rails 2.3/3.0 ou superior. Você pode encontrar mais detalhes sobre esta e outras novidades acompanhando a série Edge Rails.

Comments