2013-04-27 147 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而不是空數組。