ruby-on-rails - 为什么我在为 rails 5 生成 jwt_blacklist 模型时出错?
问题描述
我想创建一个 API rails 应用程序并使用 DEVISE 和 JWT 添加身份验证
我正在使用:Windows 8.1 ruby 2.6.5p114 rails 5.2.4 devise-jwt (0.5.9) devise 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/lib/warden/jwt_auth.rb:89:in
`upcase_first_items': undefined method `map' for nil:NilClass (NoMethodError)
任何解决方案?
解决方案
正如其他人在另一个答案中指出的那样,问题是由于新0.11
版本dry-configurable
的devise-jwt
.
解决方案是添加gem 'dry-configurable', '0.9.0'
到您的Gemfile
并再次运行bundle update
。
推荐阅读
- android - 使用 Camera X 库捕获图像后如何自动旋转图像?
- java - 在 Sublime-Text 中添加构建系统,以编译和运行 JavaFX 代码
- android - 如何使用我的移动相机自动捕捉图像?
- xaml - Xamarin Forms 中的编译绑定
- android - 在 dagger `@Module` 类中查找并删除未使用的`@Provides`
- c# - 根据用户输入在 C# 中舍入小数点
- c# - 是否可以删除与参数化构造函数继承相关的样板代码?
- python - 使用xlswriter从python实现excel公式IFERROR
- python - 在 Python 中查找两个数据帧之间的差异
- angular - PrimeNG 手风琴中的 ng-template 问题