Se você tem o costume de evitar repetições em suas views criando helpers, com certeza já usou o método concat. Se você nunca usou este método, saiba que ele é como o puts para uma view.
A implementação atual do método recebe dois parâmetros, uma string com o texto que será exibido na view e um segundo chamado binding. Acontece que devido a melhoria no código, embora ele ainda espere estes dois parâmetros, o binding não é mais necessário, na verdade o método simplesmente não o usa mais.
Então este segundo parâmetro foi deprecado, ou seja, se você estiver informando ele à chamada do método e rodando o edge rails, receberá a seguinte mensagem ao subir o seu servidor:
The binding argument of #concat is no longer needed. Please remove it from your views and helpers.
Em uma futura versão do Rails, este segundo parâmetro será removido.
Cara, pode parecer meio ridiculo mas só descobri o *concat* hj e achei muito bom!
Porem ele me deu um erro quando eu uso somente 1 argumento (estranho, mas ok) , mas quando eu uso 2 argumentos ele da outro erro!
Me ajude por favor.. estou no Rails 2.1.1
undefined local variable or method `_erbout´ for #
Extracted source (around line #48):
45: 46: 47: <% 48: concat “hello”, nil 49: …Será que esse método não é para usar na view??