我想简单地格式化我的CommentSerializer的主体。我有:
class CommentSerializer < ActiveModel::Serializer
attributes :id, :body
def body
simple_format(body)
end
但这会进入递归调用。理想情况下,我想保留body
属性,因为已经有前端代码使用它。添加此内容的简单方法是什么?
答案 0 :(得分:1)
它会循环播放,因为您从reference_wrapper
拨打body
。如果要格式化原始模型体,则需要使用body
。
object.body
请注意,def body
simple_format(object.body)
end
是对初始化序列化程序实例时传递的对象的引用。