2012-12-19 37 views

回答

2

簡單的辦法是有一個輔助方法

==應用助手

def delete_link(object) 
    raw (link_to 'Destroy', object, method: :delete, data: { confirm: 'Are you sure?' }) 
end 

==視圖

<% @jobs.each do |job| %> 
    <tr> 
    <td><%= job.title %></td> 
    <td> 
     <%= delete_link(job) %> 
    </td> 
    </tr> 
<% end %> 

,我檢查了它的工作原理:d

HTH

1

您可以在此使用jQuery,基本上增加了一些數據,如果它包含做data-method="delete"

$(document).ready(function() { 
    $('a[data-method="delete"]').data('confirm','Are you sure?'); 
    $('a[data-method="delete"]').attr('data-confirm','Are you sure?'); 
}); 

http://jsfiddle.net/vuQU7/

請注意,您必須單獨添加的數據和設置屬性 - 根據Rails的UJS代碼,它將檢查一個或其他(或兩者)。因此,設置這兩個將確保它的工作。