我正在使用以下代码创建 Impressions 模型的新实例:
var id;
$.ajax({
type: 'POST',
url: '/impressions',
data: {'impression[content]':tags[i].book.impression, 'impression[user_id]':current_user},
success: function(){id="<%= @impression.id %>";},
dataType: 'html',
});
alert(id);
成功后,我希望它返回新实例的 id 号,但是当前函数会导致运行时错误,指出 @impression.id 为 nil——经过反思,它在运行时当然为 nil。不过,我还能如何从数据库中提取 id 呢?