Comment ajouter des données à json en ruby/rails 5
Si vous utilisez un échafaudage, par exemple :
rails generate scaffold MyItem
dans le dossier de vue, vous verrez les fichiers suivants :
app/view/my_item/_my_item.json.jbuilder
app/view/my_item/index.json.jbuilder
Ainsi, vous pouvez ajouter des données personnalisées à la sortie json pour un élément, il suffit d'ajouter ceci :
json.extract! my_item, :id, :some_filed, :created_at, :updated_at
json.url my_item_url(my_item, format: :json)
json.my_data my_function(my_item)
Comme vous pouvez le voir, il est possible de modifier la sortie json d'un élément, comme la sortie json d'un index.