質問: Devise.friendly_token[0,20] end end ```
回答: `User.from_omniauth`の中身がわからないと何とも言えない部分はありますが、その中では「モデル構築だけ」やっているのではないでしょうか。 `@user.save`のような形でDBへ保存しなければ、いつまでたっても`@user.persisted?`はfalseのままです。あと、バリデーションに引っかかったなどで保存されないときも`@user.persisted?`はfalseです。