2010-07-03 5 views
1

partielle Dans mon projet, j'ai cette zone de liste déroulante, et il fonctionne parfaitement:rendu une zone de liste déroulante dans une

<%= collection_select @project, @project.clients.id, @project.clients, :id, :name %> 

Ma question simple et rapide est, comment puis-je rendre cela dans une partielle, je suis en utilisant cela et cela ne fonctionne pas ...

<%= render :partial => "clients", :collection => @project.clients, :locals => {:project => @project }%> 

et le code partiel est:

<%= collection_select :project, clients.id, clients, clients.id, clients.name % 

Répondre

2

Essayez ceci dans votre partie:

<%= collection_selection project, project.clients.id, project.clients, :id, :name %> 

(Lorsque vous faites référence à le modèle des variables d'instance qui sont passés dans la partie que la population locale, utilisez la forme non-symbole du nom de la variable.)

+0

fonctionne parfaitement, je vous remercie. – Gotjosh

Questions connexes