2016-04-13 8 views
0

active_model_serializers (0.9.2) kullanıyorum. Belgeleme, yığın ve kaynak kodu üzerinde çalışıyorum ve hala bazı parametreleri serializer'a iletmenin bir yolunu bulamıyorum. tek geçici çözüm default scopeRaylar - seri hale getirici parametre geçişi

def default_serializer_options 
    { 
    scope: some_param 
    } 
end 

@ seçenekleri kullanıyor, seçenekler orserialization_options benim için çalışmıyor gibi görünüyor.

+0

gibi bir şey yapabilir? veya ne –

+0

Ben denetleyiciden serileştiriciye param geçmek istiyorum. Tüm beklediğim – mike927

cevap

0

Size yardımcı olacak bağlantı bu link İlk önce seri hale getirici klasöründe bir serializer oluşturun.

class AttachmentSerializer < ActiveModel::Serializer 
    attributes :id, :attachment_url 

    def attachment_url 
     object.attachment_url 
    end 

end 



Sonra denetleyicisi size u serileştirme kavramını istiyoruz bu

params.require(:model-name).permit(:attachment) 
+0

kullanıyorum json: @books, each_serializer: BookSerializer 've ekleme ile birlikte param eklemek istiyorum @books. Json: @books, name: 'John', each_serializer: BookSerializer' gibi bir şey ve sonra 'name' için serializer' title 'erişim var ama yukarıda çalışmıyor veya ben bu param getiremiyorum o zaman – mike927

+0

ne olduğunu biliyor musun Ben şimdi istiyorum? – mike927

+0

evet ne istediğinizi bildiğim bağlantıyı bildiğim sorununuzu çözmezse sorununuzu çözmezse bana –