CWi*_*tty 5 ruby-on-rails active-model-serializers ruby-on-rails-4
我正在使用0.9.3Active Model Serializers 的版本。当我调用render json: @collection甚至单个对象时,它使用默认to_json方法并返回完整对象。我没有尝试任何花哨的东西。我的控制器在目录中app/controllers/v1/,序列化程序在目录中app/serializers/v1/,我也在app/serializers/. 序列化器类名称为UserSerializer,模型为User。为什么会发生这种情况的任何想法都会很棒。
如果它是对象的集合,请指定each_serializer渲染的时间:
render(
json: @collection,
each_serializer: UserSerializer
)
Run Code Online (Sandbox Code Playgroud)
如果它是单个对象,则指定serializer:
render(
json: @user,
serializer: UserSerializer
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
215 次 |
| 最近记录: |