Je veux montrer un employé, et tous leurs rapports tels que les suivants:Comment afficher les attributs d'un objet lors de l'utilisation de jbuilder?
{
name :'ceo'
salary: '1000000'
directs:
{
name: 'sally',
salary: '100000'
},
{
name: 'phil',
salary: '100000'
}
}
je dois avoir un défaut tel que je reçois tout que sous directs
. Voici le code de JBuilder pour l'action show
:
json.extract! @employee, :name, :salary
json.array! @employee.direct_reports do |d|
json.name d.name
json.salary d.salary
end
J'ai essayé plusieurs itérations de la première partie du code, mais je vois sans cesse ce qui suit sur un appel de repos, par exemple http://localhost:3000/employees/1.json
:
[
{
name: 'sally',
salary: '100000'
},
{
name: 'phil',
salary: '100000'
}
]
Merci, mais la page est en cours de rendu, donc je sais que le jbuilder est en cours d'exécution. –
J'ai mis à jour la réponse avec un extrait de jbuilder. S'il vous plaît essayez-le. – Sebin