1

関連するレコードを含むモデルからすべてのレコードを取得し、.json を使用して json を生成しようとしてい.to_jsonます。Rails 2.3を使用しています。

モデルの一部を次に示します。

class Currency
    has_many :exchange_from, :class_name => "CurrencyExchange", :foreign_key => "currency_from_id", :dependent => :destroy
    has_many :exchange_to, :class_name => "CurrencyExchange", :foreign_key => "currency_to_id", :dependent => :destroy

そして、それは私がうまくいくと思ったコードです:

Currency.all(:include => [:exchange_from, :exchange_to]).to_json

しかし、結果は私が単純に行うのとまったく同じCurrency.all.to_jsonです。ActiveRecord を使用して目標を達成できない場合は、どの種類の SQL を使用すればよいか教えてください。

4

1 に答える 1

3

これを行う:

Currency.all(:include => [:exchange_from, :exchange_to]).to_json(:include => [:exchange_from, :exchange_to])

ここにドキュメント。

于 2012-08-31T08:47:34.350 に答える