私は製品を販売しており、ユーザーには 2 つのオプションがあります。月額 1 ドルのプラン A と月額 2 ドルのプラン B です。railscast http://railscasts.com/episodes/289-paypal-recurring-billingに示されているようなもので、私のレールアプリで定期的にペイパルを使用しています。
ユーザー管理と認証にdeviseを使用しており、2つの値を持つPlanモデルがあります。今、ユーザーがあるプランから別のプランに移行できる機能が必要です。
できます
#registration_controller.rb
change_plan
if current_user.plan_id == 1
current_user.plan_id = 2
elsif current_user.plan_id = 2
current_user.plan_id = 1
end
current_user.save
end
このコードは正しいですか? また、これはユーザーモデルのユーザープランのみを変更しますが、これでペイパルのサブスクリプションと定期的な金額($ 1から$ 2)が変更されるとは思いません.Webでこれに関する多くの情報を見つけることができないため.