このようなものが必要ですが、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
私が持っている必要があるのは、「分析」ボタンのオプションです。Pictures、Info、Normalization、Scatterplots と同様に、チェックボックスがあります。そこで、Pictures and Normalization を選択し、[Analyse] をクリックすると、これら 2 つのオプションのみが続行されます。チェックボックスをsubmit_tagにラップする方法がよくわかりません。
編集
オプションの選択例(チェックボックス)
- 正規化
- ピック
- 散布図
- 情報
ファイルを選択 (チェックボックス):
- ファイル1
- ファイル2
- ファイル3