Repolode
pay-rails

pay-rails/pay

为 Ruby on Rails 应用提供支付引擎,统一对接 Stripe、Paddle、Braintree 等支付平台的订阅与收款。

可替代:Chargebee

Star
2,264
Fork
359
未关闭 Issue
0
最近提交
5天前

这是什么?

Pay 是一个面向 Ruby on Rails 6.0 及以上版本的支付引擎。它为应用提供统一的客户、支付方式、单次收款和订阅等模型与方法,开发者无需为每家支付平台单独编写集成代码。

引擎支持 Stripe(兼容 SCA 强客户认证)、Paddle、Braintree 和 Lemon Squeezy,并内置假支付处理器,可用于无卡试用、免费订阅和测试。项目提供 Webhook 路由处理平台事件,模型也可以自定义。同时支持 Stripe Connect 的市场场景。

这是一个以 gem 形式发布的 Rails 引擎,采用 MIT 许可证。由于各平台行为有差异,较复杂的支付流程建议只使用单一支付平台。

核心功能

  • 01为各支付平台提供统一的客户、支付方式、收款和订阅模型。
  • 02支持 Stripe、Paddle、Braintree 和 Lemon Squeezy,其中 Paddle、Braintree、Lemon Squeezy 可使用 PayPal。
  • 03内置假支付处理器,便于测试和无卡试用。
  • 04提供 Webhook 路由处理支付平台事件。
  • 05支持 Stripe Connect 的市场场景。

适用场景

  • 为 Rails SaaS 应用添加订阅和周期性扣费。
  • 通过统一接口切换或同时支持多个支付平台。
  • 提供无需绑定信用卡的免费试用。
  • 使用 Stripe Connect 构建需要分账的市场平台。

快速上手

  1. 1

    将 gem 添加到 Gemfile

    bundle add pay
  2. 2

    安装 Pay 的迁移并设置数据库

使用前须知

  • 需要 Ruby on Rails 应用(Rails 6.0 或更高版本)。
  • 支付功能依赖第三方支付服务商账户,例如 Stripe、Paddle、Braintree 或 Lemon Squeezy。

标签

常见问题

pay 是什么?
为 Ruby on Rails 应用提供支付引擎,统一对接 Stripe、Paddle、Braintree 等支付平台的订阅与收款。 Pay 是一个面向 Ruby on Rails 6.0 及以上版本的支付引擎。它为应用提供统一的客户、支付方式、单次收款和订阅等模型与方法,开发者无需为每家支付平台单独编写集成代码。
pay 可以免费使用吗?用的什么许可证?
pay 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pay 还在维护吗?
活跃维护中。pay 最近一次提交是在 2026年11月2日。
pay 适合用来做什么?
为 Rails SaaS 应用添加订阅和周期性扣费。 通过统一接口切换或同时支持多个支付平台。 提供无需绑定信用卡的免费试用。 使用 Stripe Connect 构建需要分账的市场平台。
pay 怎么安装和运行?
将 gem 添加到 Gemfile: bundle add pay 安装 Pay 的迁移并设置数据库
在哪里获取 pay?
源代码和安装说明在 GitHub 上:https://github.com/pay-rails/pay

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目