4

私は次のようなアカウントモデルを持っています(簡略化):

class Account < ActiveRecord::Base
    attr_accessible :account_number, :display_name, :master_account_id

    has_many :child_accounts, :class_name => "Account", :foreign_key => "id"
    belongs_to :master_account, :class_name => "Account", :foreign_key => "master_account_id"
end

@account.master_accountは現在正しく機能していますが、アクセスできるようにしたいのですが、それ@account.child_accountsを修正するには何をする必要がありますか?

4

1 に答える 1

9

私はそれが逆でなければならないと思います:

class Account < ActiveRecord::Base
  has_many :child_accounts, :class_name => "Account", :foreign_key => "master_account_id"
  belongs_to :master_account, :class_name => "Account"
end
于 2012-06-19T11:39:41.393 に答える