2
我有User (name:string, email:string, admin_id:integer)
模型和admin_profile (id:integer, type:string, address:text, skills:string)
模型沒有得到所有屬性的HAS_ONE串行
用戶HAS_ONE admin_profile如果admin_id存在。
這裏是串行
class UserSerializer < ActiveModel::Serializer
attributes :name, :email, :admin_id
has_one :admin_profile, :if => :admin_id?
end
的問題是,我只收到ID和類型從API的時候,當我呈現用戶。如果用戶是admin,是否有方法在用戶中包含所有admin_profile屬性?
你可以使用'attributes:name,:email,:admin_profile'來包含'admin_profile'。如果用戶沒有admin_profile,那麼JSON響應的條目「admin_profile」將保持爲空 – MrYoshiji
工作正常,謝謝 – Akadisoft