0

これがばかげた質問である場合は申し訳ありません。

しかし、これを返す AJAX リクエストがあるとします。

format.js { render :partial => 'quickbooks/job', :locals => {:job => @jobs_to_sync }, :layout => false }

@jobs_to_sync は多くのジョブの配列です。これらすべてのジョブを派手な JavaScript で構築する代わりに、既に持っているパーシャルを使用して構築された配列全体を返すことはできますか?

これは、Rails がパーシャルで実装されたオブジェクトを返すオブジェクトが1 つある場合とまったく同じ方法です。しかし、別の方法として、Rails が JSON を介して返され、すべてのオブジェクトが同じパーシャルで実装されることを望みます。

このように、元の AJAX 呼び出しでは、success(data)リターンを追加するだけです。

4

1 に答える 1

0

新しいオブジェクトを作成し、マップまたはハッシュを使用して、他のすべてのオブジェクトを含むより大きなオブジェクトを作成できます。@MyObject = 新しいオブジェクトのように。@MyObject.json1 = json1 @MyObject.json2 = json2 . . .

于 2012-05-02T19:08:24.563 に答える