1

我不确定这是否可行,但我目前正在为 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

结尾

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

谢谢

4

0 回答 0