【发布时间】:2017-03-31 15:15:12
【问题描述】:
我有一个简单的看法,但是Purchasebelongs to :client。因此,要访问purchases,我需要提供client_id。 :
$(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;
}
});
}
});
});
如何访问 ajax 请求中的client_id?我试过<%= @client.id %>,但它得到错误undefined methodid' for nil:NilClass`。
如何传递该变量?
【问题讨论】:
-
问题是你在哪里定义了
CLIENT_ID? -
它是视图/控制器中的Ruby实例变量,在页面参数中定义
标签: javascript ajax ruby-on-rails-4 vue.js