現在、私はdevilsでレール3のアプリケーションを持っています。ユーザーはアクセスのために登録/サインインする必要があります。Rails 3 + Deviseでゲストユーザを作成する方法
ゲストユーザを有効にしたいと思います。ユーザーが特定のビューにアクセスすると、そのユーザーのゲストユーザーアカウントが作成され、その後、そのユーザーが認証/登録する場合、そのゲストユーザーは通常のユーザーにアップグレードされます。
チャットルームと考えてください。私はゲストユーザがチャットルームに参加できるようにして、その後、登録するためにツイッターにoauthしてほしい。しかし、私は加入前にユーザーを強制的に登録したくありません。
提案?
私はこれを見つけた:それとhttps://github.com/plataformatec/devise/wiki/How-To:-Create-a-guest-user
問題は、私はヘルパーを追加ですが、current_or_guest_userを開始する方法を理解していません。また、特定の許可ビューごとにどのように開始するのかもわかりませんか?
アイデア?ポインタ?おかげ
私のApplicationHelperへのリンクにメソッドを追加し、コントローラ 'user = current_or_guest_user'で次のように呼び出すと、エラーが発生します:未定義のローカル変数またはメソッド 'current_or_guest_user 'for – AnApprentice
' include ActionView: :Helpers :: ApplicationHelper 'をコントローラーに追加しましたが、現在は取得できません:未初期化定数ActionView :: Helpers :: ApplicationHelper – AnApprentice
ヘルパーを含めても構わないと思います。特定のエラーメッセージが表示されますか?あなたはペーストビンに入れられますか? – colinross