Ruby on rails 在rails中使用ActiveModelSerializer如何从视图中设置序列化程序
我正在rails应用程序中使用,我想知道如何从视图中选择要使用的序列化程序 我有两个序列化程序LimitedQuestionSerializer和QuestionSerializer,有限的一个返回有限的结果集 这是我的问题。haml视图Ruby on rails 在rails中使用ActiveModelSerializer如何从视图中设置序列化程序,ruby-on-rails,active-model-serializers,Ruby On Rails,Active Model Serializers,我正在rails应用程序中使用,我想知道如何从视图中选择要使用的序列化程序 我有两个序列化程序LimitedQuestionSerializer和QuestionSerializer,有限的一个返回有限的结果集 这是我的问题。haml视图 - cache ['inline-question', question, preview?] do - opts = preview? ? { preview: true } : {} = react_component 'Aeon.Componen
- cache ['inline-question', question, preview?] do
- opts = preview? ? { preview: true } : {}
= react_component 'Aeon.Components.MountInlineQuestion', {
data: ActiveModel::SerializableResource.new(question) }
因此,我想显式调用受限序列化程序,而不是默认的序列化程序,例如
LimitedQuestionSerializer.new(question)
根据文档,这是正确的,但是当我这样做时,我只返回序列化的json结构,但是所有的数据都是空的
serializer = SomeSerializer.new(resource, serializer_options)
正常情况下,这应该可以工作,不确定问题出在哪里,你们能在这里更新你们的序列化程序和反应组件吗?正常情况下,这应该可以工作,不确定问题出在哪里,你们能在这里更新你们的序列化程序和反应组件吗?