【发布时间】:2017-11-08 05:54:51
【问题描述】:
我正在将 Angular 2 应用程序与 Rails 5.1 API 后端集成。
我的 Angular 模型中有一个带有 message 和 date 属性的 Comment 模型。然而,在我的Comment 的 Rails 模型中,连同message 属性,我有ActiveRecord::Migration 通过t.timestamps 自动提供的created_at 和updated_at 属性。
我正在使用 ActiveModel::Serializer 来更好地控制 API 响应,并且在我的 comment_serializer 中,我想在 GET /comments、GET /comments/:id 中的每个评论的 API 响应中包含 date 来代替 created_at等等,因此不需要更改 Angular 模型 - 假设这是正确的方法,我该怎么做?
此外,当我从 Angular 客户端添加评论时,我希望 Comment 模型中的 date 属性映射到 Rails 中相应 Comment 模型中的 created_at - 我该怎么做?
【问题讨论】:
标签: ruby-on-rails angular active-model-serializers