Ich habe eine einfache Ansicht, aber Purchase
belongs to :client
. Um auf die purchases
zuzugreifen, muss ich daher eine client_id
bereitstellen. :Rails + Vue: Zugriff auf Instanzvariable
$(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;
}
});
}
});
});
Wie greife ich auf die client_id
in dem Ajax-Request? Ich versuchte <%= @client.id %>
, aber es erhält den Fehler undefined method
ID 'für Null: NilClass`.
Wie übergebe ich diese Variable?
Die Frage ist, wo Sie 'CLIENT_ID' definiert haben? –
Es ist eine Ruby-Instanzvariable in der Ansicht/Controller und ist in den Seitenparametern definiert –