2013-04-27 119 views
0

我有一个观点,其中列出所有附件的一个项目生成输出

<% @project.project_attachments.each do |project_attachment| %> 
<p> 
<b><%= check_box_tag(project_attachment.name.to_sym) %> 
<a href="<%= project_attachment.attachment %>"><%=(project_attachment.name)%></a> </b> 
</p> 
<% end %> 



<%= link_to 'Parse', {:controller => "projects", :action => "parse" } %> | 
<%= link_to 'Edit', edit_project_path(@project) %> | 
<%= link_to 'Back', projects_path %> 

我所试图做的是当分析用户点击,它应该呼叫控制器解析,并通过长期的所有形式“检查”附件名称。我怎样才能做到这一点 ?

回答

0

把他们都在同form_tag,让他们像这样:

check_box_tag('project_attachments[]',project_attachment.id) 

此外,还要Parse提交按钮表示形式。

在控制器中,params[:project_attachments]将是一个数组,其中包含检查的项目附件的所有id。请注意,如果未检查项目附件,params[:project_attachments]将是nil而不是空数组。