1

私は製品を販売しており、ユーザーには 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でこれに関する多くの情報を見つけることができないため.

4

0 に答える 0