0

私は、ユーザーがアカウントを必要とせずに自分のメールアドレスのみを使用して購入できるWebサイトに取り組んでいます。彼らが将来アカウントを作成することを決定した場合、すべての購入はそのアカウントに割り当てられます。

これまでのところ、ユーザーhas_many :purchasesとそれが購入できるようにしていますbelongs_to :user。問題は、最初の購入時に電子メールアドレスのみでユーザーを作成し、その後、そのユーザーに割り当てられたその電子メールを使用してすべての購入を行う方法がわからないことです。

4

1 に答える 1

1

全体的なデータベースビューでは、次のようになります。

  • 'email'属性でトランザクションを保存します。
  • ユーザーがアカウントを作成する場合は、自分のメールアドレスを持つ販売を取得し、作成したばかりのユーザーに「user」パラメーターを割り当てます。

このように、あなたは安定していて、ユーザーオブジェクトを操作することでこの腕の交差のすべてを心配する必要はありません。

于 2013-02-24T01:31:42.407 に答える