Я пытаюсь объединить три функции, чтобы функционировать, как показано ниже, я хочу визуализировать json данные, но для разных root
def user
user_data = User.all
render json: user_data, root: users
end
def contact
contact_data = Contact.all
render json: contact_data, root: contact
end
def ammo
ammo_data = Ammo.all
render json: ammo_data, root: ammos
end
Я хочу объединить вышеупомянутые функции в одну
причина для слияния заключается в том, что ранее мы вызывали 3 разных API из хука модели внешнего интерфейса, пытаясь оптимизировать, уменьшая усилие в хуке модели, сводя функцию дерева к одной, поэтому мы вызовем один вызов API
, но возникли проблемы при определении root для функции рендеринга,
def comined_function
contact_data = Contact.all
ammo_data = Ammo.all
user_data = User.all
render json: {user: user_data, contact: contact_data, ammo: ammo_data} root: ?
end