Có thể có điều kiện bao gồm một liên kết has_one trong bộ nối tiếp mô hình đang hoạt động trên cơ sở từng bản ghi không?Active Serializer mô hình có điều kiện
Trong trường hợp của tôi, tôi không cần phải trả lại liên kết được gọi là "nhóm" nếu nhóm thuộc loại "ẩn". Đây là một đoạn trích từ serializer của tôi.
class PostFeedSerializer < ActiveModel::Serializer
attributes :id, :title, :thumbnail_photo, :view_count, :ago, :created_by
has_one :group, serializer: GroupSerializer
Những gì tôi muốn làm là một cái gì đó để tác động của:
has_one :group, serializer: GroupTinySerializer unless object.get_group.invisible?
Liệu Nhóm có một lĩnh vực được gọi là 'invisible'? Và bạn đã định nghĩa các phương thức như 'invisible?' Và 'get_group' hay đó chỉ là một ví dụ. –
Có, get_group và vô hình? là các phương pháp hiện có. – Dan