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