如何使用分配给对象的模型使用Active Model Serializer类进行渲染

时间:2014-02-12 22:20:05

标签: ruby-on-rails ruby-on-rails-3.2 active-model-serializers

我不确定这是否可行,但我目前正在为Ruby对象分配一些值,然后通过to_json输出

像:

def current_results
  @post=Post.find(params[:id])
  r={}
  r[:name]=@post.name
  ....
  mi[:notes]=mi.notes
  r[:associated_items]  << mi
  ...
  render :json => r.to_json

现在,笔记按照我的预期输出所有内容。但是我有一个NoteSerializer,我认为它会被to_json调用(这就是我正在阅读这一节https://github.com/rails-api/active_model_serializers#render-json,但不是很确定)。我怎样才能获得使用NoteSerializer的mi.notes而不是返回整个对象的默认值(updated_at,create_at ......)?

THX

0 个答案:

没有答案