Ruby on rails 不完整的用户帐户

Ruby on rails 不完整的用户帐户,ruby-on-rails,ruby,rails-models,Ruby On Rails,Ruby,Rails Models,我正在开发一个网站,用户只需使用他们的电子邮件地址就可以进行购买,而不需要帐户。如果他们决定在将来建立一个帐户,他们所有的购买都将分配到该帐户 到目前为止,我已经有了它,所以用户有很多:购买,而购买属于:用户。问题是,我不知道如何创建一个用户,在第一次购买时只使用一个电子邮件地址,然后使用该电子邮件将所有后续购买分配给该用户。在总体数据库视图中,以下是您想要实现的目标: 使用“电子邮件”属性存储事务 如果用户创建了帐户,则检索具有其电子邮件地址的销售,并将“用户”参数分配给刚刚创建的用户 这

我正在开发一个网站,用户只需使用他们的电子邮件地址就可以进行购买,而不需要帐户。如果他们决定在将来建立一个帐户,他们所有的购买都将分配到该帐户


到目前为止,我已经有了它,所以用户
有很多:购买
,而购买
属于:用户
。问题是,我不知道如何创建一个用户,在第一次购买时只使用一个电子邮件地址,然后使用该电子邮件将所有后续购买分配给该用户。

在总体数据库视图中,以下是您想要实现的目标:

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

这样,您就稳定了,不必担心所有这些与操作用户对象有关的问题。

这似乎是一个很好的解决方案,但在索赔之前,我会将购买分配给哪个用户?我非常确定(尽管我不是肯定的)如果模型本应属于另一个模型,则不能将其分配为空。如果用户不存在,则不会将购买分配给该用户。这就是用户id字段将保留为空的原因。不,谢谢您的帮助。