导轨。我在 Stripe::Customer.retrieve("cus_XYZ") 控制台中看不到我的计划订阅

Posted

技术标签:

【中文标题】导轨。我在 Stripe::Customer.retrieve("cus_XYZ") 控制台中看不到我的计划订阅【英文标题】:Rails. I can't see my plan subscription in Stripe::Customer.retrieve("cus_XYZ") console 【发布时间】:2021-12-24 10:17:53 【问题描述】:

我已经创建了带有价格的产品,当我去咨询客户时,订阅字段没有出现。

# rails console
Stripe::Customer.retrieve("cus_XYZ")

但是,当我在控制台中运行时,会出现订阅:

Stripe::Subscription.retrieve("sub_1XYZ")

我希望在查询 Stripe::Customer.retrieve 时显示它,因为我需要“订阅”字段出现

如果有任何方法可以检索客户中的订阅字段,我将非常感激。

【问题讨论】:

【参考方案1】:

如API reference 中所述,subscriptions 是expandable,默认情况下不包括在内。

你可以得到这些,但你需要通过扩展明确地请求它们:

Stripe::Customer.retrieve(
  id: 'cus_123',
  expand: ['subscriptions'],
)

【讨论】:

它帮助了我,非常感谢您的帮助和所附信息:D

以上是关于导轨。我在 Stripe::Customer.retrieve("cus_XYZ") 控制台中看不到我的计划订阅的主要内容,如果未能解决你的问题,请参考以下文章

左外连接导轨在 where 条件下具有急切加载

复选框仅适用于第一页 - 数据表、导轨

语法错误,意外的 ',',期待 ')' 在纤细的导轨中

用设计安装导轨(HEAD版)的正确方法

包含问题或是不是在导轨中

显示使用回形针导轨上传的文档