Ruby on rails 如何在控制器中跨多个表获取(匹配)数据?

Ruby on rails 如何在控制器中跨多个表获取(匹配)数据?,ruby-on-rails,ruby,Ruby On Rails,Ruby,问题:如何从单独的控制器和模型中获取控制器中相互关联的数据 问题:我需要与@user.id匹配的@order.seller\u id,然后我需要@user.stripe\u令牌 因此,我最终需要来自正确用户id的@user.stripe\u令牌,该令牌通过@order.seller\u id进行匹配 订单有一个卖方id,这是一个用户id。该id在所有附加了用户的表中都是相同的。因此,为了转账,我需要卖家id所关联的正确@user 以下是我需要从我的orderscontroller获得的代码: 当

问题:如何从单独的控制器和模型中获取控制器中相互关联的数据

问题:我需要与@user.id匹配的@order.seller\u id,然后我需要@user.stripe\u令牌

因此,我最终需要来自正确用户id的@user.stripe\u令牌,该令牌通过@order.seller\u id进行匹配

订单有一个卖方id,这是一个用户id。该id在所有附加了用户的表中都是相同的。因此,为了转账,我需要卖家id所关联的正确@user

以下是我需要从我的orderscontroller获得的代码: 当订单得到更新时,费用被捕获,卖家收到佣金。它可能不是100%正确设置的atm,但这是我目前所处的位置


在Order类中,您可以执行

belongs_to :seller, foreign_key: :seller_id, class_name: 'User'
一旦您完成了这项工作,rails就会了解订单和用户之间的关系,因此您可以执行以下操作

@order.seller.stripe_token
@order.seller.stripe_token