【发布时间】:2017-10-09 15:40:15
【问题描述】:
我有一个主要是 API 端点的后端 Rails 应用程序和一个主要在 React 中构建的前端应用程序。
考虑以下模型:
- 面板:是仪表板内的容器元素。它定义仪表板内的尺寸/位置。它还使用 content_type 和 content_id(多态关联)定义其内容。
- Chart / SingleValue / Section:这些都是可以用作面板内容的模型。
我现在想做的是让用户一步创建“图表面板”。
我一直想知道是否更好:
- 拥有所有基本的 CRUD API 端点并在前端 100% 管理面板+图表创建。这意味着前端的复杂性更高,但 API 端点更少。
- 在 Rails 端有一个额外的 API 端点来创建 panel+chart/panel+single_value/panel+section(原子操作)。这意味着前端的复杂性要低得多,但 API 端点要多。
理想的方法是什么?
【问题讨论】:
标签: ruby-on-rails reactjs api axios grape-api