:Partial and :locals question

Hello,

I want to be able to call a partial with and without a local. E.g.: 1 - <%= render :partial => "/contacts/phones/create", :locals => { :parent_form => contact_form, :phone => Phone.new} %>

2 - <%= render :partial => "/contacts/phones/create", :locals => { :parent_form => contact_form, :phone => Phone.new, :child_index => "111" } %>

In my partial I have:

<% if child_index -%>   Do something <% else -%>   Do something else <% end -%>

The problem is that, when I don't pass the local child_index, the partial don't render and give me a error. What is the problem?

Thanks, David Sousa

what about using blank?

what about using blank?

what about using

<% unless child_index.blank? -%>   Do something <% else -%>   Do something else <% end -%>

Thank you

Rodrigo Dominguez

David Sousa wrote:

Sorry just replied to you directly and not to the group..

Use the defined? method like...

<% if defined?(child_index) && child_index %>

-Evan Worley