1

我正在尝试从我的模型中获取所有记录以及相关记录,然后使用.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 回答