Jsh*_*523 16 ruby json ruby-on-rails active-model-serializers ruby-on-rails-4
如果我想从默认属性适配器切换到json api适配器,我会在哪里这样做?
入门指出:
一般来说,作为AMS的用户,您将编写(或生成)这些序列化程序类.如果要使用其他适配器(例如JsonApi),可以在初始化程序中更改它:
ActiveModel::Serializer.config.adapter = :json_api
Run Code Online (Sandbox Code Playgroud)
他们指的是什么初始化器?我要创建一个新的吗?抱歉,这个菜鸟问题
K M*_*lam 17
通常,启动器放在app/config/initializersRails应用程序的目录下.
因此,在您的情况下,您可以在那里创建一个新文件:ams.rb并将这些内容放在该文件中:
# app/config/initializers/ams.rb
ActiveModel::Serializer.config.adapter = :json_api
Run Code Online (Sandbox Code Playgroud)
另外,请参阅此github问题.
如果你想使用这种:json_api格式,你必须使用0.10.0Github 的分支.
对于较新版本的AMS,请将其放入config/initializers/ams.rb:
require 'active_model_serializers'
ActiveModelSerializers.config.adapter = :json_api
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6278 次 |
| 最近记录: |