ActiveModel::Serializer 的未定义方法 'config'

Undefined method 'config' for ActiveModel::Serializer

我正在尝试按照几个教程将 API 模式下的 Rails 5 与 Ember 应用程序连接起来,但是在所有这些教程中,一旦我创建了新的初始化程序并使用:

ActiveModel::Serializer.config.adapter = :json

我得到 "undefined method 'config' for ActiveModel::Serializer ..." 我正在使用 'active_model_serializer' gem 因为 Ember 期望 json 带有根对象而不是普通的 json

你可以试试

ActiveModelSerializers.config.adapter = :json

而不是

ActiveModel::Serializer.config.adapter = :json

请阅读更多关于here

在 Gemfile 中

gem 'active_model_serializers', github: "rails-api/active_model_serializers"