使用动态类将对象保存到DynamoDB时出现问题

时间:2019-06-26 01:33:05

标签: ruby-on-rails ruby amazon-web-services amazon-dynamodb

我试图使用Dynamoid创建Rails 6(红宝石版: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>)

有人遇到过同样的问题吗? Dimanoid由6导轨支撑吗?

1 个答案:

答案 0 :(得分:0)

Github issue中所述,动态宝石不支持导轨6