domenica 7 marzo 2010

Errori Subdoli - 1 - warning: multiple values for a block parameter (0 for 1)

Mi sono imbattuto in questo errore o meglio warning visto che non mi creava problemi nell'applicazione :
  • C:/Sviluppo/Ruby/WorkSpace_Ruby/geotaggy/app/views/users/passwordforgotten.html.erb:3: warning: multiple values for a block parameter (0 for 1)
    from C:/Sviluppo/Ruby/Ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.5/lib/action_view/helpers/capture_helper.rb:36
durante lo sviluppo non si presentava alcun problema, ma non appena fatto un functional test, sulla console si presentava (pur funzionando) questo messaggio.

Il problema era semplicemente dovuto alla presenza del parametro del blocco f sul form_tag sulla view, probabilmente dovuto alla trasformazione da un form_for.
  • form_tag(:controller=>"users" , :action=>"passwordforgotten") do |f|
Siccome si tratta di un form_tag non e' gestito il parametro quindi la sintassi corretta e'
  • form_tag(:controller=>"users" , :action=>"passwordforgotten") do

Nessun commento:

Posta un commento