Ruby on rails 为什么我在为rails 5生成jwt_黑名单模型时出错?
我想创建一个API rails应用程序,并使用Desive和JWT添加身份验证 我正在使用: Windows 8.1 ruby 2.6.5p114 轨道5.2.4 设计jwt(0.5.9) 设计4.7.1 当我想使用这个命令为JWT创建模型时Ruby on rails 为什么我在为rails 5生成jwt_黑名单模型时出错?,ruby-on-rails,devise,jwt,ruby-on-rails-5,Ruby On Rails,Devise,Jwt,Ruby On Rails 5,我想创建一个API rails应用程序,并使用Desive和JWT添加身份验证 我正在使用: Windows 8.1 ruby 2.6.5p114 轨道5.2.4 设计jwt(0.5.9) 设计4.7.1 当我想使用这个命令为JWT创建模型时 rails g model Jwt_blacklist jti:string:index exp:datetime 我有这个错误 C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/warden-jwt_auth-0.3.6
rails g model Jwt_blacklist jti:string:index exp:datetime
我有这个错误
C:/Ruby26-x64/lib/ruby/gems/2.6.0/gems/warden-jwt_auth-0.3.6/lib/warden/jwt_auth.rb:89:in
`upcase_first_items': undefined method `map' for nil:NilClass (NoMethodError)
有什么解决办法吗 正如其他人在问题中指出的,这是由于
0.11
版本的dry-configurable
,这是develope-jwt
的一个依赖项
解决方案是将
gem'dry-configurable',0.9.0'
添加到gem文件中
,然后再次运行bundle update
在bundle更新后,我也遇到了这个错误,但我没有更新jwt,warden-jwt\u auth,也没有设计jwt。