新しいユーザーが OmniAuth (任意の戦略) で作成されたときに、いくつかのコード (外部メーリング リストへのサブスクリプション) を実行する必要があります。セットアップは、Ryan Bates のスクリーンキャストとほとんど同じです。
http://railscasts.com/episodes/241-simple-omniauth?view=asciicast
これまでのところ、ミドルウェアのコードをフックする適切なポイントが見つかりませんでした。制御が Rails レベルに戻ると、データは as として渡されuser = User.from_omniauth(env["omniauth.auth"])
、ユーザーが作成されたばかりかどうかは何も示されません。
回避策は、デフォルトで false に設定され、session#create で true に設定されているユーザーのフラグである可能性があります。しかし、もっと良い方法があるはずですよね?:-)
ヒントをありがとう!