我需要这样的东西,但在 Ruby On Rails 中。我有一个代码可以选择要删除或分析的特定文件:
<% if @files%>
<%= form_tag what_to_do_files_path, method: :get do %>
<%= submit_tag "Delete selected", :name => 'delete' %>
<%= submit_tag "Analyse", :name => 'analyse' %>
<% @files.each do |file| %>
<% if (arraydb.file=="no") %>
<p><td> <%= check_box_tag "files[]", file.id %></td><%= file.name %></p>
<% else %>
<div class="my_profile_info">
<p><td> <%= check_box_tag "files[]", file.id %></td> <%= file.name %></p>
<td class="Info">
<a href="<%=file.info%>" target ="_blank" class= "btn btn-mini btn-info">Info</a>
</td>
</div>
<% end %>
<%end%>
<%end%>
<%else%>
<%end%>
路线:
resources :files do
collection do
get :what_to_do
end
end
控制器:
def what_to_do
method=params[:commit]
if method == 'Delete selected'
do smt
elsif method == 'Analyze'
do another thing
end
end
我需要的是“分析”按钮的选项。像图片、信息、标准化、带有复选框的散点图。所以,我选择图片和标准化并点击“分析”,所以只有这两个选项会继续。我不太确定如何将复选框包装到 submit_tag 中。
编辑
示例
选择选项(复选框)
- 正常化
- 图片
- 散点图
- 信息
选择文件(复选框):
- 文件 1
- 文件2
- 文件 3