私はDeviseを使用しており、ユーザーが"log in with facebook"
をクリックするようにしています。彼らがこれを確認すると、それを登録URL "http://0.0.0.0:3000/users/sign_up"
に持って行きます。DeviseにFacebookのUIDを保存するには?
ここに私はFacebookから得た名前と電子メールフィールドを入力します。彼らは今サインアップするためにパスワードを選択する必要があります。私はまた、ユーザーのFacebookのUIDとFacebookのURLを保存したいと思います。
ユーザーがサインアップボタンをクリックすると、これを自分のユーザーモデルに渡すにはどうすればよいですか? (これらの余分なフィールドを含むようにモデルを更新しました)。
編集:私は現在、Ominauthから得たセッションに自分のFacebookのハッシュデータを保存しておきます。
: あなたは、このようなユーザー情報を引き出すことができます。私は彼らのアカウントでそれを保存したい。 – Kevin
あなたはハッシュ権にアクセスできると言いますか?デバイスコントローラの新しいメソッドをオーバーライドして、必要なデータ値を格納します。 http://stackoverflow.com/questions/3546289/override-devise-registrations-controller –
ありがとう、私はこれを試してみます。 – Kevin