Google Omniauth - 哈希的未定义方法字节大小

Google Omniauth - undefined method bytesize for hash

我正在尝试在我的 rails 7 应用程序中实施 google omniauth 并收到以下错误:

ERROR -- omniauth: (google_oauth2) Authentication failure! undefined method `bytesize' for #<Hash:...>: NoMethodError, undefined method `bytesize' for #<Hash:...>

有谁知道如何解决这个问题?

GoogleOauth2 gem 依赖于 oauth2 gem。 oauth2 的 1.4.7-1.4.8 版本引入了这个错误,但从 1.4.9

开始修复

将 oauth2 gem 更新到 1.4.9 应该可以解决这个问题。