用户注册时Koudoku计划订阅创建的问题

时间:2015-05-29 13:19:36

标签: ruby-on-rails

我正在使用koudoku接受付款。我有列表和用户。按照指南的指示设置koudoku gem。

我如何让应用程序中的每个用户注册一个关于注册的计划(我正在使用设计)并在同一过程中将信息发送到条带,目标是让所有人都参与免费计划并且他们自己可以在仪表板中升级?

到目前为止,这是我所拥有的,而且我坚持了下来。 1)在订阅模型中创建一个函数“create_subscription”,该函数从订阅参数hash

中获取参数
 class Subscription < ActiveRecord::Base
 include Koudoku::Subscription

 belongs_to :user
 belongs_to :coupon

 def create_subscription
    @subscription = subscription.new 
    plan_id = ::Plan.first.id
    subscription.subscription_owner = @owner_id
    subscription.save
    subscription
end  

2)在设计注册控制器中调用该函数

class Users::RegistrationsController < Devise::RegistrationsController
include ApplicationHelper

 def create
  super 
    @user.create_subscription()
    # Sends email to user when user is created.
    TimarcheMailer.welcome_email(@user).deliver 
 end
end 
用户创建后的日志中的

只有一个参数(user_id)保存在订阅表

  SQL (16.0ms)  INSERT INTO "subscriptions" ("created_at", "updated_at",   "user_id") VALUES (?, ?, ?)  [["created_at", "2015-05-29 07:26:24.993908"], [
"updated_at", "2015-05-29 07:26:24.993908"], ["user_id", 55]] 

到目前为止,创建的用户都没有关联的enrollement。任何指针都会有所帮助。

0 个答案:

没有答案
相关问题