devise を Rails 4.1.5 以降で使うとき気をつけること
devise が盛り上がっているので小ネタ。hsbt さんの影響力を感じる。
まあこれなんだけど。 以前使ったコードを新しいプロジェクトに持ってくるとかして動かない。なんでっ?ってなる。なった。 過去のブログ記事とか見て写経したけど動かない。とかも普通にありそう。
Rails 4.1.5 omniauth strong parameters
こう、slice していると ActiveModel::ForbiddenAttributesError となるよう変わった。
where(auth.slice(:provider, :uid)).first_or_create.tap do |user|
なので、
where(provider: auth.provider, uid: auth.uid)
こんな感じで書きましょうということで。
些細なことだけどな。えっなんで?って最初驚いた。