Я обновляю кодовую базу, которая ранее использовала active_model_serializers 0.10.0.rc5
до 0.10.10
. В процессе, я, кажется, нарушил способ заполнения instance_options[:serialization_context]
.
Раньше мой instance_options
выглядел примерно так (как видно в контексте запроса к контроллеру, спускающемуся с * 1007). *):
[1] pry(#<VegetableSerializer>)> instance_options
=> {:collection=>true,
:serialization_context=>
#<ActiveModelSerializers::SerializationContext:0x00007fadad0f75a0
@default_url_options={},
@query_parameters={"per_page"=>"18"},
@request_url="http://localhost:5000/vegetables",
@url_helpers=#<Module:0x00007fadb10ad168>>,
:scope=>nil,
:scope_name=>:current_user}
Теперь они выглядят так:
[1] pry(#<VegetableSerializer>)> instance_options
=> {:collection=>true, :namespace=>nil, :scope=>nil, :scope_name=>:current_user}
Клавиша serialization_context
полностью исчезла.
Я использую :json
Адаптер и, насколько я знаю, не происходит никакой настройки. Поиск в документах и исходном коде AMS меня ни к чему не привел - похоже, что контекст все еще должен быть здесь заполнен .
Кто-нибудь сталкивался с этой проблемой раньше?