0
has_many :roles
オブジェクトの代わりに配列を返す方法はありますか?シリアライザの代わりにオブジェクトを返す
class UserSerializer < ActiveModel::Serializer
attributes :id, :name, :nickname, :image, :roles
has_many :roles
end
ありがとうございます。
has_many :roles
オブジェクトの代わりに配列を返す方法はありますか?シリアライザの代わりにオブジェクトを返す
class UserSerializer < ActiveModel::Serializer
attributes :id, :name, :nickname, :image, :roles
has_many :roles
end
ありがとうございます。
あなたはシリアライザに独自のカスタムメソッドを構築し、属性
class UserSerializer < ActiveModel::Serializer
attributes :role_names
def role_names
object.roles.map(&:name)
end
end
としてそれらを使用することができます
通常、これにはincludesを使用します。私はシリアライザの使用に精通していません。