、私は以下の使用している場合:レール関連テーブルから3ショー
def index
respond_with(@market.events) do |format|
format.js {render :json => @market.events, :callback => params[:callback]}
end
end
を私が予想される応答を取得します。イベントは市場でネストされたリソースです。 しかし、関連するテーブルにあるイベントに関連付けられたアセットも返す必要があります。私は、次しようとした場合:
respond_with(@market.events.joins @market.events.assets) do |format|
を私は#ActiveRecordのための未定義のメソッド `資産を取得::関連:0x1088215a0。私のイベントのショーページで、私はasset.asset.urlを行うことができ、それが表示されます。
ここで私が間違っていたアイデアはありますか?
レンダリング:json => @ market.events.map(&:assets).flattenが動作します。私はコレクションのあなたの説明が沈んだまで、最初にメソッドで応答に入れていました。ありがとう、アンドリュー – h8windows
バマー。私は再び見て、それは資産を返すが、イベントのデータは消えている:( – h8windows
レンダリング:json => @ market.events + @ market.events.map(&:assets).flattenはかなり醜いjsonオブジェクトを返します。私はそれを解析することができるはずです。 – h8windows