Local not passing to partial when validation error

Dan Sadaka
Wed, 21 Oct 2009 06:04:21 -0000

Hello everyone,

I am passing a variable (showco) to a partial using:

<%= render(:partial => "form", :object => f,
:locals=>{:mode => "edit",
:showco => @showco }  ) %>

It works fine if there are no validation errors.  However, when an error
occurs and the form is redisplayed, the variable is not set.  The
@showco variable is initialized in the controller.

I tried reinitializing the @showco variable in the validation routine in
the model but still no good.

How can I reinitialize the local variable?

TIA,
Dan