目前这里是我的用户 - >订阅模式Rails的订阅模式
# User Model
has_many :subscriptions
# Subscription Model
belongs_to :user
我想在能力增加对用户的促销代码进入,并已获得通过的应用与输入的促销代码绑定的订阅。有关如何完成此任务的任何建议?
目前这里是我的用户 - >订阅模式Rails的订阅模式
# User Model
has_many :subscriptions
# Subscription Model
belongs_to :user
我想在能力增加对用户的促销代码进入,并已获得通过的应用与输入的促销代码绑定的订阅。有关如何完成此任务的任何建议?
听起来好像你想要一个has_and_belongs_to_many关系,其中一个用户可以有多个订阅,而一个订阅可以有很多用户。 AdamT是正确的:through模型,其中:through模型是:promo_code。这Railscast给出了一个很好的解释。
非常感谢所有的帮助!我在订阅和用户之间建立了我的has_and_belongs_to_many关联。我原来的计划只是简单地将促销代码与订阅相关联,并且只需输入有效的促销代码即可将订阅添加到用户。 – dennismonsewicz
我想我们需要更多的信息。促销代码如何使用?有很多促销代码吗?他们可以重复使用吗? – AdamT
对不起,我刚刚意识到我遗漏了一些信息...促销代码用于将正确的订阅关联到用户。是的,可以有很多促销代码,是的,他们可以重新使用。 – dennismonsewicz
你是在描述一个:通过关系吗?那么,例如,用户通过促销代码有很多订阅?这是你在找什么? 'http:// guides.rubyonrails.org/association_basics.html#有很多通过协会' – AdamT