次のコードを使用して、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を引き出すことができますか?