ActiveModelSerializers.config.default_includes = '**'
我們通過序列化程序(包括作者和一些信息)呈現註釋。如果包含在散列表中,則序列化程序不會被使用
這是使用串行和一切偉大工程
render json: comments
但是,我們還需要發送額外的元數據,所以我們把它包裝成一個哈希值。不幸的是,這是不使用串行,我們無法弄清楚,爲什麼
render json: {comments: comments, upvoted: upvoted, downvoted: downvoted}
您是否嘗試過使用'as_json'?像'render json:{comments:comments.as_json,upvoted:upvoted,downvoted:downvoted}'? – Gerry
所以你有一個評論序列化器定義?像一個實際的CommentsSerializer類? – arjabbar
@Gerry與as_json或to_json沒什麼關係,因爲這是默認設置。只是查找序列化程序丟失 –