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实例变量,并且在页面参数中定义 –