Khi .destroy'ing a Model, tôi cần chuyển thông số bổ sung cho ứng dụng Rails của mình. Tôi đã đọc một vài bài viết về cách làm điều này, tuy nhiên ứng dụng Rails của tôi vẫn không nhận ra nó. Bất kỳ đề xuất? Tham số là program_id
Backbone.js .destroy Vượt qua Params bổ sung?
var thisDeal = new WhiteDeals.Models.EditorDeal({ id: dealID });
thisDeal.destroy({headers: { program_id: dealProgram.id } })
Đây là nhật ký máy chủ. Như bạn có thể thấy, các thông số program_id không hiển thị:
Started DELETE "/editor_deals/46" for 127.0.0.1 at 2013-04-13 13:26:32 -0700
Processing by DashboardController#deal_destroy as JSON
Parameters: {"id"=>"46"}
bạn đã thử với 'thisDeal.destroy ({dữ liệu: {program_id: dealProgram.id}})'? – nemesv
Nó hoạt động! Tôi nghĩ tôi đã thử điều đó trước đây, nhưng tôi đoán là tôi đã không làm vậy. Nếu bạn muốn thêm câu trả lời này làm câu trả lời, tôi sẽ kiểm tra. Chỉ cần bao gồm processData: cũng đúng, vì nó không hoạt động mà không được chuyển thành true. – ac360