在部分中渲染组合框

时间:2010-07-03 15:16:52

标签: ruby-on-rails ruby partial-views

在我的项目中,我有这个组合框,它完美无缺:

<%= 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 个答案:

答案 0 :(得分:2)

在你的部分内部尝试:

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

(当您引用作为本地传入部分的模板实例变量时,请使用变量名称的非符号形式。)