Ce que j'essaie de faire est d'utiliser un décorateur (peut-être Draper ) pour construire un objet avant de le transmettre à mon code React (en utilisant la fonction React Rails gemme). Je peux facilement décorer un objet et utiliser les méthodes dans une vue, mais ce n'est pas possible si je passe un tableau par React props :
<%= react_component('Project', { name: project.name, choices: project.options %>
Je ne pourrai pas accéder au décor project.options.total
dans mon code JavaScript.
Existe-t-il un autre moyen de construire ces objets ? J'utilisais Sérialiseurs de modèles actifs dans le passé, mais il ne s'agit pas d'une application à page unique, mais simplement d'un composant React dans une vue Rails.