설명 감사합니다!
말씀하신 대로 ::PostSerializer를 다시 열었다가 문제가 생긴 것이었네요. prepend로 전환한 뒤에는 모든 것이 예상대로 작동합니다.
현재 이 모듈을 사용하고 있습니다:
module PostSerializerExtension
def raw
if scope.can_edit?(object)
super
else
object.raw&.truncate(300)
end
end
end
reloadable_patch do
require_dependency "post_serializer"
::PostSerializer.prepend(::PostSerializerExtension)
end
제 환경에서는 완벽하게 작동합니다. 도움 주셔서 다시 한번 감사합니다!