我正在开设一个网站,用户只需使用自己的电子邮件地址进行购物,无需帐户。如果他们决定在将来开设帐户,他们的所有购买都将分配到该帐户。
到目前为止,我已经让用户has_many :purchases
并购买了belongs_to :user
。问题是我不知道如何在第一次购买时创建只有电子邮件地址的用户,然后使用分配给该用户的电子邮件进行所有后续购买。
答案 0 :(得分:1)
在整体数据库视图中,这是您想要实现的目标:
通过这种方式,您可以保持稳定,并且不必担心操纵用户对象时所有这些手臂交叉。