0

Rails アプリ内で、ユーザーがサインインせずに参照および探索できるようにしたいと考えています。ユーザーがサインインしていない場合は、ユーザーをサインアップ プロセスにルーティングする必要があります。ユーザーは、レコードを最初から作成する手間を省く必要があります。

たとえば、ユーザーは任意のショッピング サイトに移動して、商品をカートに追加できます。チェックアウト中に、ユーザーはサインアップ/サインインするように求められます。ユーザーがサインアップ ページにルーティングされた場合でも、アイテムはまだカートに存在します (ユーザーはアイテムを追加する必要はありません)。

そのための宝石はありますか?または、レールアプリでこれをどのように達成できますか。

4

2 に答える 2

0

すぐに、ログインしていないユーザーがサイトにアクセスするたびに、ゲスト ユーザー インスタンスを作成する必要があります。このユーザーを登録済みユーザーのように扱い、それに応じてすべてをデータベースに永続化します。次に、ユーザーが登録しなければならない段階になったら、データベース上のゲスト ユーザーの詳細を変更します。このようにして、ユーザーがゲストとして行ったすべてのことは同じままになります。

ここで、目標を達成する方法を正確に説明するスクリーンキャストを見つけることができます: Guest User Record - RailsCasts

于 2013-01-05T10:55:00.080 に答える
0

この情報をセッションに保存し、ユーザーがサインアップしてサイトにログインすると、保存された情報をセッションに表示できます。

于 2013-01-05T11:00:27.977 に答える