0

目前这里是我的用户 -> 订阅模型

# User Model
has_many :subscriptions

# Subscription Model
belongs_to :user

我想增加用户输入促销代码并通过与输入的促销代码相关的订阅访问应用程序的功能。关于如何做到这一点的任何建议?

4

1 回答 1

1

听起来您想要一个 has_and_belongs_to_many 关系,其中一个用户可以有多个订阅,一个订阅可以有很多用户。AdamT 对 :through 模型是正确的,其中 :through 模型是 :promo_code。这个Railscast给出了很好的解释。

于 2013-07-27T07:04:45.163 回答