Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails中使用ActiveModelSerializer如何从视图中设置序列化程序_Ruby On Rails_Active Model Serializers - Fatal编程技术网

Ruby on rails 在rails中使用ActiveModelSerializer如何从视图中设置序列化程序

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

我正在rails应用程序中使用,我想知道如何从视图中选择要使用的序列化程序

我有两个序列化程序LimitedQuestionSerializerQuestionSerializer,有限的一个返回有限的结果集

这是我的问题。haml视图

- 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)

正常情况下,这应该可以工作,不确定问题出在哪里,你们能在这里更新你们的序列化程序和反应组件吗?正常情况下,这应该可以工作,不确定问题出在哪里,你们能在这里更新你们的序列化程序和反应组件吗?