ruby-on-rails - 使用 Dynamoid 将对象保存到 DynamoDB 时出现问题
问题描述
我尝试使用 Dynamoid 创建 rails 6(ruby 版本:2.6.3)项目以将数据存储在我的 DynamoDB 数据库中。
为了确保我的数据正确保存在 dynamoDB 中,我按照 README 文件 ( https://github.com/Dynamoid/dynamoid ) 中提到的配置步骤进行操作。我创建一个用户模型如下:
class User
include Dynamoid::Document
field :name
end
配置后,我尝试使用 rails 控制台保存用户。
结果,我有这个错误:
2.6.3 :012 > u = User.create(name: 'John')
Traceback (most recent call last):
1: from (irb):12
NoMethodError (undefined method `force_change' for #<ActiveModel::NullMutationTracker:0x00007faf8e24bef0>)
有人有同样的问题吗?Rails 6支持Dimanoid?
解决方案
正如Github issue中提到的,Dynamoid gem 不支持 rails 6
推荐阅读
- php - 将上传文件夹更改为另一个文件托管服务?
- .net - Powershell 中的内部 CLR 错误 (0x80131506) 和崩溃
- mongodb - 如何在父级显示相关文档的数量?
- laravel - 通过laravel中的关系获取数据
- python - 无法通过append函数提取串行执行结果
- npm - 为什么我不能运行“npm run sass”?
- excel-formula - 在 Excel 中将数字范围分数转换为字母等级
- go - 将 Go Modules 与需要“make install”的包一起使用
- mysql - 获取后端不工作,redux 和 mysql
- c++ - 打印树信息时,树被垃圾值替换