Rails包括不同级别的嵌套has_many关系

时间:2016-11-27 18:48:40

标签: ruby-on-rails ruby activerecord

所以,我有三个ActiveRecord模型。 On User是2个has_many关系,一个用于:accounts,另一个用于:authorizations,它是事务集合的别名。帐户的集合为:transactions

  1. 用户
  2. 帐户
  3. 交易
  4. 到目前为止,我已经能够使用以下内容包括用户,:accounts及其:transactions

    @user.to_json(:include => {:accounts => {:include => :transactions}})

      

    我想要包含所调用的事务集合   用户也有:authorizations。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以尝试:

@user.to_json(:include => [{:accounts => {:include => :transactions}}, :authorizations])