2016-03-28 39 views
2

ActiveModel Serializer's JSONAPI bağdaştırıcısı ile çalışıyorum ve bir "video" kaynağı serileştirdiğimde "kullanıcı" kaynağı eklemeye çalışıyorum. Burada son zamanlarda kapalı konular bakarak biraz zaman geçirdimActiveModel Serializer JSONAPI kaynak içeriyor

class VideoSerializer < ActiveModel::Serializer 
    attributes :id, :uploaded_at, :title, :description 

    belongs_to :user 
    has_many :comments 

    included :user 
end 

: Şu anda Video serileştirici şuna benzer https://github.com/rails-api/active_model_serializers/issues ve en son sürümde sadece gibi olamaz bu özellik tam olması gerektiği gibi görünüyor işe almak için. Yanlış yapabileceklerimi gören var mı? Diziselleştirici DSL'de tanımlanan included yöntemi yoktur.

cevap

3

Bununla birlikte, yanıt belgesine hangi ilgili kaynakların dahil edilmesi gerektiğini belirleyen bir includedbağdaştırıcısı seçeneği vardır. (Kumandanızda içinde) durumunda

: Yardım @beauby için

render json: videos, adapter: :json_api, include: 'user' 
+0

teşekkürler! – IndianAg0711