On 6 Feb 2009, at 10:06, Sahil Dave wrote:

> hi all
>
> i was wondering whether it is possible to use partials along with  
> form_for and form_field. following code is not working. is there  
> some error or this case is impossible..??
>
You need to pass the form builder object to the partial (eg via  
locals). You are passing it, but then you're not using it, so if you  
change your partial to use partner.error_messages etc... it should work.

Alternatively you could just do

<%= render :partial => f%>

Because f is a FormBuilder this will render the partial _form and will  
set the local variable form to be the form builder (so you'll need to  
use form.error_messages etc...).

Fred

> #new.html.erb
>
> <h1>Enter Details for new Partner:</h1>
>
> <% form_for(@partner) do |f| %>
>   <%= render :partial => 'form', :locals => {:partner => f} %>
>
>   <p>
>     <%= f.submit "Create" %>
>   </p>
> <% end %>
>
> #_form.html.erb
>
>   <%= f.error_messages %>
>
>   <p>
>     <%= f.label :organisations_id, "Organisation Id" %><br />
>     <%= f.text_field :organisations_id %>
>   </p>
>   <p>
>     <%= f.label :branches_id, "Branch Id" %><br />
>     <%= f.text_field :branches_id %>
>   </p>
>
>
> regards
> -- 
> Sahil
>
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-talk@googlegroups.com
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to