我有以下結構的對象:回報率,毀了我的點擊作業的按鈕
<% if @uploads%>
<br class="clear" />
<br />
<% @uploads.each do |file| %>
<div class="file_information">
<p><%= file.file_name %></p>
<td class="Chip_info">
<a href="<%=file.info%>" class= "btn btn-mini btn-info">Info</a>
</td>
<td class="Pic">
<a href="<%=file.image%>" class= "btn btn-mini btn-info">Pic</a>
</td>
<td class="Hist">
<a href="<%=file.hist%>" class= "btn btn-mini btn-info">Hist</a>
</td>
<td class="Hist2">
<a href="<%=file.hist2%>" class= "btn btn-mini btn-info">His2</a>
</td>
<td class="delete">
<button class="btn btn-mini btn-danger" data-url="<%=file.destroy%>">
<i class="icon-trash icon-white"></i>
</button>
</td>
</div>
<%end%>
<%else%>
<br class="clear" />
<br />
<%end%>
的問題是,在運行它,它會自動銷燬所有對象無我點擊按鈕。是否有可能以某種方式列出上傳,只有通過點擊按鈕,相應的上傳將被刪除(銷燬行動將被稱爲),而不是所有的上傳?
在此先感謝
編輯
我用這個example for file upload 他用followint刪除文件:
型號:
"delete_url" => upload_path(self)
觀點:
<td class="delete">
<button class="btn btn-danger" data-url="{%=file.delete_url%}">
<i class="icon-trash icon-white"></i>
<input type="checkbox" name="delete" value="1">
</td>
所以,我想
data-url="<%=file.upload_path(self)%>">
,但它不工作,所以我從控制器印刷file.upload_path(個體經營),並得到這個:
/uploads/%23%3CUploadsController:0xaf61b34%3E
它顯示了一個錯誤:未定義的方法'button_to_delete_file'爲#<#:0xa5615d0>):.但是我對文件的類型看起來很好。它是Uploads,正確的類 –
Tonja
2013-03-24 16:10:35
@Katja這個方法應該放在'UploadsHelper'模塊內的'app/helpers/uploads_helper.rb'中。 – 2013-03-24 16:13:33
смекнула。íпасиботебе-) – Tonja 2013-03-24 16:35:24