自己結合型の1対多のセットアップを使用するRailsプロジェクトを実行しています。
Userというクラスがあり、多くの顧客がいます。各顧客には、次のような多くの注文リストがあります。
class User < ActiveRecord::Base
has_many :customers, class_name: 'User', foreign_key: 'owner_id'
belongs_to :owner, class_name: 'User'
has_many :order_lists, dependent: :destroy
Railsコンソールを開いたとき。私はこれをやろうとしました:
user.customers.order_lists
私はこれを得た:
NoMethodError: undefined method `order_lists'
私がこれをやろうとすると:
user.customers.first.order_lists
私はその顧客の注文リストを受け取ります。しかし、どうすればすべての顧客のすべての注文リストを受け取ることができますか?
誰かアイデア?