【发布时间】:2016-11-07 09:50:33
【问题描述】:
我想要实现的是在将对象传递给我的 React 代码(使用 React Rails gem)之前使用装饰器(可能是 Draper)来构建一个对象。我可以轻松地装饰对象并在视图中使用方法,但如果我通过 React 道具传递数组,这是不可能的:
<%= react_component('Project', { name: project.name, choices: project.options %>
我将无法在我的 JavaScript 代码中访问修饰的 project.options.total 方法。
还有其他构建这些对象的方法吗?我过去使用Active Model Serializers,但这不是一个单页应用程序,它只是 Rails 视图中的一个 React 组件。
【问题讨论】:
标签: ruby-on-rails ruby decorator active-model-serializers react-rails