1
私の@model変数が私のajaxコールの中で利用できない理由を誰でも説明できますか? エラーコールバックの中で@model変数を使用しようとすると、存在しません。あなたが関数定義の外側のスコープでthis
を保持したいとき変数はajaxコールの内部では利用できません
$.ajax URL+ "/api/v1/menu_items/#{@model.id}/verify",
type: 'PUT'
data: formData
error: (response) ->
alert(response)
window.location.href = "/menu_items/#{@model.id}"
success: (data) ->
window.location.href = "/menu_items/#{data.id}"
['$ .ajax'](http://api.jquery.com/jQuery.ajax/)について読んで、コールバックの中で何が' this'であるのかを調べてください。バインドされた関数を使用するには、 '(response)=>'を使用してください。 –