Czy możliwe jest warunkowe dołączenie skojarzenia has_one do aktywnego serializera modelu na podstawie rekordu?Aktywne stowarzyszenia warunkujące model szeregowy
W moim przypadku nie muszę zwracać powiązania o nazwie "grupa", jeśli grupa jest typu "niewidoczny". Oto fragment z mojego serializera.
class PostFeedSerializer < ActiveModel::Serializer
attributes :id, :title, :thumbnail_photo, :view_count, :ago, :created_by
has_one :group, serializer: GroupSerializer
Co chciałbym zrobić coś do skutku:
has_one :group, serializer: GroupTinySerializer unless object.get_group.invisible?
Does Grupa posiada pole o nazwie 'invisible'? I czy zdefiniowałeś metody takie jak 'niewidzialne?' I 'get_group' lub to tylko przykład. –
Tak, get_group i niewidoczny? są istniejące metody. – Dan