0
私は単純なビューを持っていますが、Purchase
belongs to :client
です。したがって、purchases
にアクセスするには、client_id
を提供する必要があります。 :私はAjaxのリクエストでclient_id
にアクセスするにはどうすればよいRails + Vue:インスタンス変数へのアクセス
$(document).ready(function() {
var purchases = new Vue({
el: '#purchases',
data: {
purchases: []
},
ready: function() {
var that;
that = this;
$.ajax({
url: 'clients/' + CLIENT_ID + '/purchases.json', // problem
success: function(res) {
console.log(res)
that.purchases = res;
}
});
}
});
});
?私は<%= @client.id %>
を試しましたが、エラーundefined method
id 'for nil:NilClass`を取得します。
どのように変数を渡しますか?
質問はあなたがCLIENT_IDを定義した場所ですか? –
ビュー/コントローラ内のRubyインスタンス変数で、ページパラメータで定義されています –