0
多個屬性我組織串行如下:定義在軌AMS
class OrganizationSerializer < ActiveModel::Serializer
attributes :user_first_name,
:user_last_name,
:user_email
has_many :user
def user_first_name
object.user.first_name
end
def user_last_name
object.user.last_name
end
def user_email
object.user.email
end
end
我的問題,是有沒有更好的辦法不重複用戶高清_...每個屬性的定義是什麼?
一個完全不同的(可能是更好的)方法是窩在組織中的用戶對象。並使用AMS的關聯。所以UserSerializer負責':first_name,:last_name,:email'。並且組織以「用戶」鍵結束。 – Leito