Comment créer un tableau contenant des éléments à l'aide de Jbuilder sans le paramétrer d'abord sur une variable?Eléments de tableau incorporés avec JBuilder
Je veux finir avec les éléments suivants en utilisant JBuilder
{
"something": [
{ "name": "first", "foo": "bar"},
{ "name": "second", "foo": "baz"}
]
}
La seule méthode que j'ai trouvé qui fonctionne est le suivant.
json.something do
something = [
{ name: 'first', foo: 'bar' },
{ name: 'second', foo: 'baz' }
]
json.array! something do |item|
json.(item, :name, :foo)
end
end
Y at-il un moyen de le faire ressembler plus à ceci?
json.array! 'something' do
json.array do
json.name 'first'
json.foo 'bar'
end
json.array do
json.name 'second'
json.foo 'baz'
end
end
Assez mauvaise approche .. Nous mixons json avec la syntaxe jbuilder. – IvRRimUm
@IvRRimUm c'est une syntaxe ruby, pas une syntaxe json. Mais merci pour les commentaires. –