0
我有一個簡單的視圖,但是Purchase
belongs to :client
。因此要訪問purchases
我需要提供一個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
在Ajax請求?我試過<%= @client.id %>
,但它得到了錯誤undefined method
id'for nil:NilClass`。
如何傳遞該變量?
問題在於你已經定義了'CLIENT_ID'? –
它是視圖/控制器中的一個Ruby實例變量,並且在頁面參數中定義 –