0
私はこのフォームを持っています。Railsフォームヘルパー - 入力 - Ajax
<%= form_for @snitch, html: { class: "form-actions", method: 'delete' } do |form| %>
<span class="button-text"><%= link_to 'NO WAY!', home_base_url_or_default(root_path), rel: "modal:close" %></span>
<input type="submit" class="button button--modal delete-snitch" data-snitch-id="<% @snitch.token %>" value="Yes, delete it.">
<% end %>
3行目から分かるように、入力タイプがあります。私はこの属性を持っていますdata-snitch-id
私はそれをスニッチトークンに設定しました。私はそれが正しかったかどうか疑問に思っています。なぜなら、それが未定義に戻って来るからです...
私が知っている方法は次のとおりです。
私はAjax呼び出し
$(document).on('click','.delete-snitch', function(e) {
e.preventDefault();
var snitchID = $(this).attr('data-snitch-id');
$.ajax({
type: 'DELETE',
url: '/snitches/' + snitchID,
datatype: 'json'
success: function(){
$('#tr-for-snitch-' + snitchID).fadeOut
}
});
});
のためにそれを使用しています。しかしdata-snitch-id
は未定義戻って来るので、それは働いていません。