Local not passing to partial when validation error

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

Hi Dan S.

           Is it solved?If not plese paste your controller code

Sijo

Sijo k g wrote:

Hi Dan S.

           Is it solved?If not plese paste your controller code

Sijo

Sijo,

I just used a session variable instead.
Thanks anyway,
Dan

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs