Railsのomniauthプラグインを使用してユーザーを見つけると、次のコード行でブレーキマンを実行すると、SQLインジェクションの警告が表示されます。
omniauth = request.env["omniauth.auth"]
user = User.where(omniauth.slice(:provider, :uid)).first
SQLインジェクションの警告は次のとおりです。
15行目付近でSQLインジェクションが発生する可能性があります:User.where(request.env ["omniauth.auth"]。slice(:provider、:uid))/app/controllers/authentications_controller.rb
このコード行が脆弱になるのを防ぐにはどうすればよいですか?