【问题标题】:Idiomatic way to change data before serialization在序列化之前更改数据的惯用方法
【发布时间】:2014-11-17 07:03:32
【问题描述】:

在我目前正在进行的一个项目中,假设我有一个名为 Company 的模型,其属性是名称。现在想象这个模型与一个名为 User 的模型有一对多的关系。即,Company has_many Users。 User 模型有一个外键“company_id”来跟踪它属于什么。

现在假设出于某种原因我想将此用户记录发送到前端(Ember + Ember-data),并且我想将 company_id 转换为公司名称。除了

之外,还有其他惯用的方法吗?
render json: {Company.find(user.company_id), ...}

不需要输入所有属性?

非常感谢,

亚历克斯。

【问题讨论】:

    标签: ruby-on-rails ember.js ember-data


    【解决方案1】:

    使用 gem 'active_model_serializers'

    https://github.com/rails-api/active_model_serializers

    很好。

    【讨论】:

    • 谢谢,我去看看。
    猜你喜欢
    • 2021-02-06
    • 1970-01-01
    • 2016-11-05
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多