在序列化之前更改数据的惯用方法

时间:2014-11-17 07:03:32

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

在我目前正在进行的项目中,假设我有一个名为Company的模型,其属性就是名称。现在假设这个模型与一个名为User的模型有一对多的关系。也就是说,公司有很多用户。用户模型有一个外键' company_id'跟踪它属于什么。

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

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

不需要输入所有属性吗?

非常感谢,

亚历。

1 个答案:

答案 0 :(得分:2)

使用gem'active_model_serializers'

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

很好。