更改活动模型序列化程序默认适配器
Changing Active Model Serializers Default Adapter
如果我想从默认属性适配器切换到 json api 适配器,我应该在哪里执行此操作?
入门说明如下:
一般来说,您作为AMS的用户会编写(或生成)这些序列化程序类。如果您想使用不同的适配器,例如 JsonApi,您可以在初始化程序中更改它:
ActiveModel::Serializer.config.adapter = :json_api
他们指的是什么初始值设定项?我要创建一个新的吗?抱歉这个菜鸟问题
一般来说,initilizers 放在 Rails 应用程序的 app/config/initializers
目录下。
因此,对于您的情况,您可以在那里创建一个新文件:ams.rb
并将这些内容放入该文件:
# app/config/initializers/ams.rb
ActiveModel::Serializer.config.adapter = :json_api
另请参阅此 github issue。
如果您想使用 :json_api
格式,则必须使用 Github 的 0.10.0
分支。
对于较新版本的 AMS,将其输入 config/initializers/ams.rb
:
require 'active_model_serializers'
ActiveModelSerializers.config.adapter = :json_api
在 app/config/initializers/
中创建一个任意名称的新文件并添加:
ActiveModelSerializers.config.adapter = :json_api
initializers 目录运行 下的所有文件在初始化过程中与文件名无关。
如果我想从默认属性适配器切换到 json api 适配器,我应该在哪里执行此操作?
入门说明如下:
一般来说,您作为AMS的用户会编写(或生成)这些序列化程序类。如果您想使用不同的适配器,例如 JsonApi,您可以在初始化程序中更改它:
ActiveModel::Serializer.config.adapter = :json_api
他们指的是什么初始值设定项?我要创建一个新的吗?抱歉这个菜鸟问题
一般来说,initilizers 放在 Rails 应用程序的 app/config/initializers
目录下。
因此,对于您的情况,您可以在那里创建一个新文件:ams.rb
并将这些内容放入该文件:
# app/config/initializers/ams.rb
ActiveModel::Serializer.config.adapter = :json_api
另请参阅此 github issue。
如果您想使用 :json_api
格式,则必须使用 Github 的 0.10.0
分支。
对于较新版本的 AMS,将其输入 config/initializers/ams.rb
:
require 'active_model_serializers'
ActiveModelSerializers.config.adapter = :json_api
在 app/config/initializers/
中创建一个任意名称的新文件并添加:
ActiveModelSerializers.config.adapter = :json_api
initializers 目录运行 下的所有文件在初始化过程中与文件名无关。