Рендеринг поля комбинированного списка в частичном

В моем проекте у меня есть это поле комбинированного списка, и это работает отлично:

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

Мой простой и быстрый вопрос, как я могу представить это в частичном, я использую это, и он не работает...

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

и частичный код:

<%= collection_select :project, clients.id, clients, clients.id, clients.name %
1
задан Gotjosh 3 July 2010 в 15:16
поделиться

1 ответ

Попробуйте сделать следующее в вашей частичной части:

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

(Когда вы ссылаетесь на переменные экземпляра шаблона, которые передаются в частичную часть как локали, используйте несимволическую форму имени переменной)

.
2
ответ дан 2 September 2019 в 23:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: