使用 devise_token_auth gem Rails 7 时出错

Yun*_*lis 3 ruby rubygems ruby-on-rails devise

因此,我尝试为我的 Rails 7 应用程序生成一个令牌,并devise_token_auth找到了这个 gem,但我收到此错误,并且我知道该 gem 不再更新:

Fetchings gem metadata from https://rubygems.org/...........
Resolving dependencies....
Bundler could not finde compatible versions from gem "rails":
    In Gemfile:
        rails (~> 7.0.1)

    devise_token_auth was resolved to 0.1.21.alpha2, which depends on
        rails (~> 4.1.4)
Run Code Online (Sandbox Code Playgroud)

那么我能做什么呢?还有更多类似的宝石devise_token_auth吗?我可以在不链接我的 Rails 版本的情况下修复它吗?

谢谢!

Cam*_*ron 14

rubygems 上最新版本的 devise_token_auth (1.2.0) 不支持 Rails 7,但 GitHub 上的最新代码确实支持 Rails 7。

尝试像这样添加宝石

gem 'devise_token_auth', '>= 1.2.0', git: "https://github.com/lynndylanhurley/devise_token_auth"
Run Code Online (Sandbox Code Playgroud)