不完整的用户帐户

时间:2013-02-24 01:27:00

标签: ruby-on-rails ruby rails-models

我正在开设一个网站,用户只需使用自己的电子邮件地址进行购物,无需帐户。如果他们决定在将来开设帐户,他们的所有购买都将分配到该帐户。

到目前为止,我已经让用户has_many :purchases并购买了belongs_to :user。问题是我不知道如何在第一次购买时创建只有电子邮件地址的用户,然后使用分配给该用户的电子邮件进行所有后续购买。

1 个答案:

答案 0 :(得分:1)

在整体数据库视图中,这是您想要实现的目标:

  • 使用“电子邮件”属性存储交易。
  • 如果用户创建了帐户,请检索具有其电子邮件地址的销售,并将“user”参数分配给刚刚创建的用户。

通过这种方式,您可以保持稳定,并且不必担心操纵用户对象时所有这些手臂交叉。