質問: /\Achange@me/ ・・・ name: auth.info.name, email: email ? email : "#{TEMP_EMAIL_PREFIX}-#{auth.uid}-#{auth.provider}.com", username: auth.info.nickname, # 2ここをランダムな文字列に?? ・・・ ``` 1、2、3どれが良い解決策でしょうか? 回答よろしくお願いします。
回答: 2Userモデルにusernameを追加する。 が良いと思います。 ただし、 ... usernameにランダムな文字列を投入し... という部分は、もう少し検討したほうがよいと思います。 * Rails3のバリデーションでユニークにしたいけどnilのときは無視して欲しい場合のメモ * 検証を行う条件を if 文で指定 1の、モデル追加は複雑度が増すだけだと思います。ユーザーの付加情報をもっとたくさんつけたり、それらの関係正が複雑になりそうなら、モデル追加してもよいと思いますが。 3の、valition をしないとのは危険だと思います。