目前這裏是我的用戶 - >訂閱模式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